SORU
9 Aralık 2008, Salı


Bir şekilde sayfa yenileme olmadan tarayıcı's bar adres değişikliği var mı?

Bir web uygulaması geliştiriyorum. Bir bölümü her zaman bir kullanıcı bir update panel uygun bir içerik yüklenmeden bu kategorilerden birine tıklandığında o kategori aradım.

Kullanıcı tarayıcının adres "www.mysite.com/products" bir şey "" sayfa yenileme olmadan. www.mysite.com/products/{selectedCat} gibi çubuğundan url değiştirmek istiyorum kategori tıklandığında sonra

Bunu başarmak için kullanabilirim Javascript API çeşit var mı?

CEVAP
30 EKİM 2010, CUMARTESİ


HTML5 ile yeniden olmadan URL'yi değiştirebilirsiniz:

Tarayıcının geçmişini (yani geri düğmesi çalışır) yeni bir yazı yapmak istiyorsanız

window.history.pushState('Object', 'Title', '/new-url');

Sadece geri gitmek mümkün olmadan url değiştirmek istiyorsanız

window.history.replaceState('Object', 'Title', '/another-new-url');

Nesne ajax navigasyon için kullanılabilir:

window.history.pushState({ id: 35 }, 'Viewing item #35', '/item/35');

window.onpopstate = function (e) {
  var id = e.state.id;
  load_item(id);
};

Daha fazla burada okuyun: http://www.w3.org/TR/html5-author/history.html

Bir geri dönüş çözüm: http://github.com/fortes/history.js/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009