Javascript onload not working [closed]

柔情痞子 提交于 2019-12-22 02:01:05

问题


I am using an external javascript file, which I am using to store all my javascript functions in. Next I am trying to call a function from the body, using the next line of code:

<body onload="imageRefreshBig()">

The only thing that this function does is making an alert box pop up, well that's what's it supposed to do. I know this is a rather easy question but I have been banging my head against a wall trying to find a problem/fix for this issue and nothing is working.

I also include the javascript file in my head:

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

But as you probably see this isn't working. Could anyone explain what is going wrong with my syntax/thinking. The only thing I could think of is that either my document is not being loaded properly or that I have a syntax error.


回答1:


You can try use in javascript:

window.onload = function() {
 alert("let's go!");
}

Its a good practice separate javascript of html




回答2:


Try this one:

<body onload="imageRefreshBig();">

Also you might want to check Javascript console for errors (in Chrome it's under Shift + Ctrl + J).




回答3:


There's nothing wrong with include file in head. It seems you forgot to add;. Please try this one:

<body onload="imageRefreshBig();">

But as per my knowledge semicolons are optional. You can try with ; but better debug code and see if chrome console gives any error.

I hope this helps.




回答4:


You are missing the ()

<body onload="imageRefreshBig();">


来源:https://stackoverflow.com/questions/17274601/javascript-onload-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!