我正在使用<script>
中的<head>
执行内部脚本(和外部脚本)。
我想在文档被“加载”后执行一些JavaScript。
我在体内放了一个“onload”属性:
<body onload="myFunctionName();">
我在jsp(<html:select ... >
struts标签内)中使用“onchange”属性调用该函数:
onchange="javascript:myFunctionName();"
“onchange”属性有效但不是“onload”属性。为什么?
我的代码在这里工作!
<!DOCTYPE html>
<html>
<head>
<title>My Title</title>
</head>
<body onload="myFunctionName();">
</body>
</html>
<script type="text/javascript">
function myFunctionName(){
alert('I am here!');
}
myFunctionName();
</script>
你可以试试这个
<!DOCTYPE html>
<html>
<head>
<title>My Title</title>
</head>
<body onload="myFunctionName();">
</body>
</html>
<script type="text/javascript">
function myFunctionName(){
alert('I am myFunctionName!');
}
</script>
但好的做法是将javascript与html分开。
它不起作用,因为HTML 5不支持onload属性。 (<!doctype html>
)我使用了一个快捷方式
通过检测图像的错误。以下是您可以复制和粘贴的示例:
<!doctype html>
<html>
<head>
<title>Your Title</title>
<head>
<body>
<img src="noSrc" alt="" onerror="myFunction()">
<!--This img tag and all the attributes are mandatory or else it will not work-->
<script>
function myFunction() {
//code here
document.write("Document Loaded."); //example
window.alert("Document Loaded");
}
</script>
</body>
</html>
祝好运!!