这是一种情况。我们有一个使用ajax的搜索功能,以便在用户更改其中一个搜索过滤器时更新搜索结果。搜索结果页面还有3个使用iframe的广告单元。我们正在使用iframe,以便在使用分页时使用分页转到不同页面或使用搜索过滤器更新搜索结果时,可以刷新广告。 现在的问题是,如果用户使用分页转到不同的页面然后尝试使用浏览器后退按钮,它就无法正常工作,因为当您更改iframe源时,浏览器会在历史记录中添加此内容
我会帮助解决这个问题。
答案 0 :(得分:0)
您可能需要考虑动态加载广告(即AJAX),而不是使用iframe。因此,您只需使用<div>
来显示广告(使用AJAX加载)而不是<iframe>
。
答案 1 :(得分:0)
Mayby尝试使用location.replace(“http:// yourPage ...”)来替换iFrame加载后的浏览器上次历史记录条目?