当谈到 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>
标签中尝试过,但都没有奏效。
我不知道如何制作,所以当我使用后退按钮时内容会发生变化,或者至少制作它以便我可以触发我自己的功能这样做;我假设它与状态对象有关?!我似乎无法在网上找到任何可以清楚地解释该过程的内容。
如果有人可以帮助我,那就太棒了,并提前感谢任何这样做的人!