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ş:
JSON dosyası içinde yorum kullanabilir...
Node.js jQuery ile kullanabilir miyim?...
Ne zaman ileriye doğru bir beyan kulla...
Nasıl bir Android projesinde dış Kavan...
Mevcut CSS sınıflarını sigara kullanab...