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

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008