2011-10-23 10 views
7

Olası Çoğalt:
How do I, with JavaScript, change the URL in the browser without loading the new page?Javascript: Sayfayı yenilemeden adres çubuğundaki URL’yi nasıl değiştirebilirim?

GMail ve Grooveshark gibi web uygulamalarının Sayfayı yenilemeden benim tarayıcının adres çubuğundaki URL'yi değiştirebilir fark ettim. Ajax, içeriği değiştirmek için açıktır. URL'yi nasıl değiştirebilirim?

+0

'location.hash' https://developer.mozilla.org/en/window.location –

cevap

5

HTML5 itme durumuna bakmak isteyebilirsiniz. IQuery Mobile'ın, sayfa yükünü tetiklemeden konum URL'sini değiştirmek için bu özelliği kullandığını biliyorum ve sizin için doğru bir çözüm olabilir.

window.history.pushState(data, "Title", "/new-url"); 
+0

Firefox'ın başlık paramını desteklemediğini unutmayın (2.), bu yüzden document.title = title kullanın. – 0fnt

İlgili konular