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

  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Virtual Riot

    Virtual Riot

    19 Mayıs 2011