Javascript 附加到window.addEventListener的函数在页面加载时自动调用

Javascript 附加到window.addEventListener的函数在页面加载时自动调用,javascript,jquery,Javascript,Jquery,displayMessage1()函数在页面加载时自动调用,其值为{“message”:null,“messageType”:“ready\u anchor”} 而不是只在事件被触发时才调用它。如何仅在触发事件时调用此函数 <head> <script> function displayMessage1(event) { $('#messageText').val(event.data);

displayMessage1()函数在页面加载时自动调用,其值为
{“message”:null,“messageType”:“ready\u anchor”}

而不是只在事件被触发时才调用它。如何仅在触发事件时调用此函数

<head>
    <script>
                function displayMessage1(event) {
                    $('#messageText').val(event.data);
                }

                if (window.addEventListener) {
                    window.addEventListener("message",displayMessage1, false);
                } else {
                    window.attachEvent("onmessage", displayMessage1);
                }
        </script>
    </head>

函数displayMessage1(事件){
$('#messageText').val(event.data);
}
if(window.addEventListener){
window.addEventListener(“消息”,displayMessage1,false);
}否则{
attachEvent(“onmessage”,displayMessage1);
}

。发送该消息的内容都是您没有显示的代码。旁注:当您已经在使用jQuery时,为什么要有自己的
addEventListener
/
attachEvent
代码,jQuery为您处理它<代码>$(窗口).on(“消息”,函数(e){/*此处使用e.originalEvent.data*/})。发送该消息的内容都是您没有显示的代码。旁注:当您已经在使用jQuery时,为什么要有自己的
addEventListener
/
attachEvent
代码,jQuery为您处理它<代码>$(窗口).on(“消息”,函数(e){/*此处使用e.originalEvent.data*/})