原代碼:
window.addEventListener("message", function( event ) { alert(1) })
發現的問題是,第一次觸發的時候執行一次,第二次觸發的時候執行兩次.....第N次觸發的時候執行N次。
一開始還以為是 addEventListener綁定事件 的原因,在結尾出還添加了代碼 removeEventListener 依然不起作用。
修改方案:
window.onMessage = function( event ) { alert(111) }
================ 分割線 =======================
同理,通過 addEventListener 綁定的 submit 事件也一樣:
window.addEventListener("submit", function( event ) { alert('xxxx') });
需要改為:
window.onsubmit=function(event){ }