加载的JavaScript事件处理

kcugc4gi  于 2023-03-16  发布在  Java
关注(0)|答案(2)|浏览(123)

我点击这个链接来学习基本的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>
wbgh16ku

wbgh16ku1#

addEvent不是window中实现的方法。您正在阅读的文章引用了它,但假设您已经先加载了一个实现,而您在发布的代码中没有这样做。您可以尝试Dean Edwards实现(链接在上面的注解中)或尝试以下操作:

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

    </script>
but5z9lq

but5z9lq2#

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

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");
}

相关问题