我几乎是 js 的新手,所以如果我错过了一些非常简单的东西,我很抱歉。
基本上,我已经做了一些研究使用history.pustate和popstate和我做了这么一个查询字符串添加到URL(结束?v=images
)或(?v=profile
)...(v
使用意为“视图”)这:
var url = "?v=profile"
var stateObj = { path: url };
history.pushState(stateObj, "page 2", url);
我想这样做,以便我可以将内容加载到 div 中,但无需重新加载我使用该.load()
函数完成的页面。
然后我使用了这个代码:
$(window).bind('popstate', function(event) {
var state = event.originalEvent.state;
在$(document).ready()
部分中,后来仅在<script>
标签内进行了尝试,但都没有奏效。
我不知道如何制作它以便在我使用后退按钮时内容会发生变化,或者至少制作它以便我可以触发我自己的功能来这样做;我假设它与状态对象有关?!我似乎无法在网上找到任何可以清楚解释该过程的内容。
如果有人可以帮助我,那就太棒了,并提前感谢任何帮助我的人!