奇怪的行为历史.回到iframe内部
strange behavior history.back inside iframe
有一个页面有两个iframe:
<iframe src="fr1.html" name="fr1"></iframe>
<iframe src="fr2.html" name="fr2"></iframe
iframe包含代码:
<a href="next_fr1.html">next<a/>
<div>frame 1</div>
和
<a href="next_fr2.html">next<a/>
<div>frame 2</div>
分别。
页面next_fr1.html
和next_fr2.html
包含以下代码:
<a href="javascript:parent.frames.fr1.history.back();">back<a/>
<div>next frame 1</div>
和
<a href="javascript:parent.frames.fr2.history.back();">back<a/>
<div>next frame 2</div>
分别。
在第一页上,我点击了:
- 第一个iframe中的"next"
- 第二个iframe中的"next"
- 第一个iframe中的"back"
第三次点击后会回到第二个iframe(就像浏览器中的后退按钮一样),而不是回到第一个iframe?
帧没有单独的历史记录,页面还保存所有帧的历史记录。
当您调用history.back
时,它将转到页面历史记录中的上一步,因此它将回到上次导航发生的帧中。
相关文章:
- 防止Iframe窗体在新窗口中打开
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何使用Angular动态添加iframe-src
- 由于iframe导致的问题
- 在调用Objective-C函数时将值返回到JavaScript
- 正在从页面中删除iframe
- 检测iframe是否跨域的愚蠢方法
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何操作iframe之外的元素
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 将不在模型中的数据返回到mvc控制器
- 对特定的iframe使用javascript书签
- node-webkit-从父窗口捕获iframe鼠标事件
- 奇怪的行为历史.回到iframe内部