javascript事件处理不工作

javascript事件处理不工作,javascript,javascript-events,Javascript,Javascript Events,我通过下面的链接了解基本的javascript,但出于某种奇怪的原因,这段代码似乎对我不太好。任何关于我为什么没有收到警报的建议都将不胜感激 <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Creeper</title>

我通过下面的链接了解基本的javascript,但出于某种奇怪的原因,这段代码似乎对我不太好。任何关于我为什么没有收到警报的建议都将不胜感激

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>Creeper</title>
        <script type="text/javascript">
            addEvent(window, "load", sayHi);
            function sayHi(){
                alert("jekyl");
            }
        </script>
    </head>
    <body>
        <a href="#" title="click me", id="my-link">Click Me!</a>
    </body>
</html>

匍匐植物
addEvent(窗口,“加载”,sayHi);
函数sayHi(){
警惕(“杰基尔”);
}

addEvent不是在
窗口中实现的方法。您下面的文章提到了它,但假设您首先加载了一个实现,而您在发布的代码中没有这样做。您可以尝试Dean Edwards实施(以上评论中的链接)或尝试以下操作:

   <script type="text/javascript">
        window.onload = function() {
            alert("jekyl");
        }

    </script>

window.onload=函数(){
警惕(“杰基尔”);
}

addEvent不是在
窗口中实现的方法。您下面的文章提到了它,但假设您首先加载了一个实现,而您在发布的代码中没有这样做。您可以尝试Dean Edwards实施(以上评论中的链接)或尝试以下操作:

   <script type="text/javascript">
        window.onload = function() {
            alert("jekyl");
        }

    </script>

window.onload=函数(){
警惕(“杰基尔”);
}

您还可以使用事件侦听器:

if (window.addEventListener){
    window.addEventListener('load', sayHi, false); // All browsers except IE
} else if (window.attachEvent && !window.opera){
    window.attachEvent('onload', sayHi); // IE
}

function sayHi(){
    alert("jekyl");
}

您还可以使用事件侦听器:

if (window.addEventListener){
    window.addEventListener('load', sayHi, false); // All browsers except IE
} else if (window.attachEvent && !window.opera){
    window.attachEvent('onload', sayHi); // IE
}

function sayHi(){
    alert("jekyl");
}
这里是
addEvent
函数的实现这里是
addEvent
函数的实现