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

  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006