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

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • Djbasilio AuToBaSs

    Djbasilio Au

    20 Aralık 2008
  • Tire Rack

    Tire Rack

    31 Mayıs 2007