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

  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • MagmaRhino

    MagmaRhino

    16 Temmuz 2011
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010