繁体   English   中英

onload属性在jsp中不起作用

[英]onload attribute doesn't work in jsp

我正在使用<head>内的<head> <script>执行内部脚本(和外部脚本)。

我想在文档“加载”后执行一些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> 

祝好运!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM