Tarih etkilemeden karma navigasyon kullanabilir miyim? | Netgez.com
SORU
21 ÅžUBAT 2010, Pazar


Tarih etkilemeden karma navigasyon kullanabilir miyim?

impossible olabilir ama orada bir URL hash değerini değiştirmek için bir yoldur korkuyorumtarayıcı geçmişinde bir giriş bırakmadanveyeniden olmadan? Veya eşdeğer?

Özellikleri kadar, hat boyunca bazı temel karma navigasyon bastım:

//hash nav -- works with js-tabs
var getHash = window.location.hash;
var hashPref = "tab-";
function useHash(newHash) {
    //set js-tab according to hash
    newHash = newHash.replace('#' hashPref, '');
    $("#tabs li a[href='"  newHash  "']").click();
}
function setHash(newHash) {
    //set hash according to js-tab
    window.location.hash = hashPref   newHash;

    //THIS IS WHERE I would like to REPLACE the location.hash
    //without a history entry

}
    // ... a lot of irrelavent tabs js and then....

    //make tabs work
    $("#tabs.js-tabs a").live("click", function() {
        var showMe = $(this).attr("href");
        $(showMe).show();
        setHash(showMe);
        return false;
    });
    //hash nav on ready .. if hash exists, execute
    if ( getHash ){
        useHash(getHash);
    }

JQuery kullanarak, belli ki. Fikirbu özel durumda1) kullanıcı geri her sekme üzerinde değişiklik yapma etkili bir şekilde geri düğmesini 'gereksiz başvuruları ve 2 kadar kazık tarafından) onlar . yok tutucu kırılabilir ^em>şu anda üzerindeeğer denk gelirse yenile bir sıkıntıdır.

CEVAP
4 AÄžUSTOS 2011, PERÅžEMBE


location.replace("#hash_value_here"); 

Yukarıdaki sonra sen ne yapmak gibi görünüyor.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Pituvision

    Pituvision

    11 Mart 2006
  • RiceBunny

    RiceBunny

    16 ÅžUBAT 2006