簡體   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