许多人已经注意到,当您点击Google+或Facebook上的页面切换链接时,URL更改,主体更改,但页面的某些部分未更改,像chatbox。我相信AJAX可以通过从服务器请求一个PHP页面并获得一些结果来更改页面的特定内容,但这不会更改URL。
实际上,我不知道如何在Google中搜索,所以,任何关键字/名称/链接都将非常感激。
我正在使用JQuery库的Javascript和PHP的Symfony2框架,如果这有帮助。更改窗口位置而无需重新加载某些div
回答
看看JQUERY的加载方法。
所有你需要做的是使用一个选择:
$('mydiv').load('newcontent');
非常强大的功能。查看它!
编辑: 对不起遗漏了URL的变化。与URL的时间诀窍是围绕Hashtag。如果仔细观察网址,那里会有一个“#”磅符号。这允许该网站在没有重新加载的情况下存储当前状态。
目前没有办法改变浏览器中的URL,除了哈希标签完全重新加载站点之后的位。
我知道这是大卫。我想要更改URL。如果你没有更好的解决方案,第一个答案看起来很有趣。 –
有可能更改URL,如可能的重复:http://stackoverflow.com/questions/3997181/how-could-i-change-windows-location-without-reloading-and-hack?rq= 1 – BenOfTheNorth
您可以使用iframe或ajax来保持页面的某些部分为静态。要更改url,您可以使用散列hack。
window.location.hash = "pageidentifier"
,或者您可以使用由arxanas
- 1. 如何更改窗口的位置而不重新加载和#hack?
- 2. 更改窗口位置,然后等待窗口加载?
- 3. URI更改无需重新加载?
- 4. 如何重新加载recyclerview行而无需列表的位置?
- 5. 使用JavaScript更改div样式,无需重新加载页面
- 6. 更改地址栏中的URL而无需重新加载
- 7. 更改网址而无需重新加载
- 8. 更改网址而无需重新加载页面
- 9. Rails加载类更改,而无需重新启动服务器
- 10. jQuery - 如何更改网址而无需重新加载?
- 11. Twitter如何更改网址而无需重新加载页面?
- 12. 需要窗口调整大小帮助。更改div位置(而不是动画)
- 13. 使用javascript重新加载div而无需重新加载页面
- 14. 更改窗口位置jquery
- 15. 重新加载图片而无需重新加载页面?
- 16. 如何更改UI而无需在Qt中打开新窗口?
- 17. 更改网址并更新页面内容而无需重新加载
- 18. 在某段时间后重新加载某些div
- 19. 更新div无需重新加载页面
- 20. 更新导航无需重新加载
- 21. Window.open重新加载窗口
- 22. 当新窗口刷新或重新加载时重新加载父窗口
- 23. 在div中显示文本而无需重新加载页面
- 24. 重新加载div而无需调用外部页面
- 25. 更新内容,更改URL,而无需加载window.history.pushState
- 26. Asp.net mvc更改DIV内容,无需重新加载和无按钮
- 27. 更新td的值而无需重新加载页面
- 28. 需要重新加载JSON,具体取决于窗口位置哈希
- 29. 更改语言而不重新加载
- 30. 按窗口大小更改重新加载浏览器
的可能重复http://stackoverflow.com/questions/3997181/how-could-i-change-windows-所提供的描述的HTML 5招rq = 1 –
@arxanas,太糟糕了,两个重要的缺陷: “请注意,虽然这将更改页面的URL,但它不会允许用户单击后退按钮回到之前的状态,因为你正在替换当前状态,而不是添加新状态,所以这是正确的行为。“ And: “不幸的是,如果我们相信这篇[维基百科文章]”,IE9似乎不会支持这个功能。“ 我认为返回按钮非常重要,而IE9不支持此功能的事实将使它成为一个无用的功能。 –