addEventListener无法在任何浏览器上运行

时间:2015-01-03 14:43:48

标签: javascript onload addeventlistener

我运行了下面的代码并在所有浏览器上尝试过,但它没有工作

//HTML Code
<html>
<head><title>Test</title></head>
<body onload="LaunchImageSlider();">
<script type="text/javascript" src="Scripts/javascript code.js"></script>
</body>
</html>

//javascript code.js
function LaunchImageSlider() {
window.addEventListener("load",function() {alert("Hi")});
}

我没有得到任何警告信息。我的实际目标是在页面加载后创建一个图像滑块,所以我首先看看&#34; addEventListener&#34;作品。 我在这里做错了什么?

我已经提到了以下问题,但没有任何帮助:

addEventListener is not working

addEventListener() not working

addEventListener not working

addEventListener in javascript

1 个答案:

答案 0 :(得分:2)

可能的解决方案:

<html>
<head>
    <title>Test</title></head>
    <body>
        <script type="text/javascript" src="Scripts/javascript code.js"></script>
        <script type="text/javascript">
            (function () {
                LaunchImageSlider();
            })();
        </script>
    </body>
</html>

但是在函数中你不应该添加和eventListener,因为它是在窗口加载后运行的。您应该直接运行回调方法。所以使用你的例子:

//javascript code.js
function LaunchImageSlider() {
    alert("Hi");
}