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

  • CNET

    CNET

    5 Mayıs 2006
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009