在javascript文件中调用<body onload ="function()">

Raj*_*Raj 0 html javascript jquery

我在HTML中调用了两个函数

<body onload="myFunction()" onmousemove="myFunction1()">

我想从一个执行这两个函数javascript文件,并调用这个文件在我HTML喜欢

<script type="text/javascript" src="path/to/functions.js"></script>

即两个函数都将从javascript文件调用,而不是从html调用.

我试过了

window.addEventListener('load', myFunction()); window.addEventListener('onmousemove', myFunction1());

要么

$(window).load(function () {
    myFunction(); 
});
$(window).onmousemove(function () {
    myFunction1(); 
});
Run Code Online (Sandbox Code Playgroud)

但失败了.

我该怎么办 ?

细节

我有一个javascript文件,其中有一些功能.

script.js

function myFunction() {
     alert("This is my function");
}

function myFunction1() {
     alert("This is my second function");
}
Run Code Online (Sandbox Code Playgroud)

我在我的html body标签中调用了这些函数

<body onload="myFunction()" onmousemove="myFunction1()">

现在我想从我script.js这样称呼这两个函数

window.addEventListener('load', myFunction());
 window.addEventListener('onmousemove', myFunction1());
Run Code Online (Sandbox Code Playgroud)

我该怎么办 ?

我想你已经理解了我的要求.

Tor*_*ili 5

您的代码应如下所示:

window.addEventListener('load'      , myFunction  );
window.addEventListener('mousemove' , myFunction1 );
Run Code Online (Sandbox Code Playgroud)

但如果它仍然不适合你,试试这个:

window.onload      = myFunction  ;
window.onmousemove = myFunction1 ;
Run Code Online (Sandbox Code Playgroud)

检查一下:onload和this:onmousemove