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