如何解决奇怪的行为历史返回到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中的“下一个”
第二个iframe中的“下一个”
第一个iframe中的“后退”
在第3次点击之后又返回第二个iframe(就像浏览器中的“后退”按钮一样),而不是回到第一个iframe中?
解决方法
框架没有单独的历史记录,该页面还包含所有框架的历史记录。
当您呼叫ѭ7时,它将转到页面历史记录中的上一步,因此它将返回到上次导航发生的框架中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。