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就可以了。

posted @ 2016-07-20 15:12  eleven1.1  阅读(2442)  评论(1编辑  收藏  举报