addEventListener 不适用于任何浏览器

addEventListener not working on any browser

我运行了下面的代码,并在所有浏览器上都试过了,但没有用

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

我没有收到任何提醒信息。我的实际目标是在页面加载后创建一个图像滑块,因此我首先查看 "addEventListener" 是否有效。 我在这里做错了什么?

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

addEventListener is not working

addEventListener() not working

addEventListener not working

addEventListener in javascript

可能的解决方案:

<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,因为它是 运行 在 window 加载之后。您应该直接 运行 回调方法。所以使用你的例子:

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