[英]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.