iframe中的子窗口使用history.back 无效


iframe中的子窗口使用history.back,会调用主窗口的history.back.

这可能是由于冒泡所致。阻止冒泡,就可以了。

js执行分为两个阶段,一个是捕获,然后就是冒泡。举个例子,你在大div中嵌套一个小div,两个div都绑定点击事件,当你点击小的div的时 候。两个div的事件都会被触发。这就是因为,js的冒泡机制。我不知道你用什么浏览器,如果是w3c标准的话取消事件冒泡是用 e.stopPropagation 如果是IE的话直接window.event.chancelBUbble =true就可以了。


冒泡所致,阻止冒泡,就可以了。js执行分为两个阶段,一个是捕获,然后就是冒泡。举个例子,你在大div中嵌套一个小div,两个div都绑 定点击事件,当你点击小的div的时候。两个div的事件都会被触发。这就是因为,js的冒泡机制。我不知道你用什么浏览器,如果是w3c标准的话取消事 件冒泡是用e.stopPropagation 如果是IE的话直接window.event.chancelBUbble =true就可以了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM