亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

onload事件只可以放在<body>標簽中嗎

onload事件只可以放在<body>標簽中嗎,還是可以放在不同的地方?它放在不同的地方有什么不一樣的含義嗎?

正在回答

2 回答

當然可以放到外面。在實際開發中,為了使結構清晰,表現與行為分離,JS代碼并不推薦寫在html結構里或者頁面。推薦放在JS的文件里。如果要分離出來,代碼是:window.onload=message;你試試看。

1 回復 有任何疑惑可以回復我~
#1

傲嬌的向日葵 提問者

非常感謝!
2015-03-16 回復 有任何疑惑可以回復我~
#2

辰小洋

不需要括號嗎?就是右邊這種 → window.onload=message()
2015-07-09 回復 有任何疑惑可以回復我~
#3

Perona 回復 辰小洋

window.onload=message();這種寫法在程序運行到這句時,先執行message()函數,然后將message的返回值賦給window.onload。 window.onload=message;這種寫法是在網頁加載完成后,調用message()方法。 建議使用window.onload=函數名;這種寫法,不容易出錯。window.onload=函數名();有些瀏覽器不買單滴~~
2015-07-09 回復 有任何疑惑可以回復我~
#4

辰小洋 回復 Perona

哦哦,醬紫啊!灰常謝謝!
2015-07-09 回復 有任何疑惑可以回復我~
#5

Perona 回復 辰小洋

不客氣!
2015-07-09 回復 有任何疑惑可以回復我~
#6

二五七 回復 Perona

使用window.onload=message;為什么不會出現加載提示?
2015-07-13 回復 有任何疑惑可以回復我~
#7

Perona 回復 二五七

不能吧~~貼代碼
2015-07-14 回復 有任何疑惑可以回復我~
#8

二五七 回復 Perona

<!DOCTYPE HTML> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> 加載事件 </title> <script type="text/javascript"> function message(){ alert("加載中,請稍等…"); window.onload=onload_message; } </script> </head> <body> 歡迎學習JavaScript。 </body> </html>
2015-07-14 回復 有任何疑惑可以回復我~
#9

Perona 回復 二五七

貼不下,見下方。
2015-07-14 回復 有任何疑惑可以回復我~
查看6條回復

@MuYi

要提到函數外面來。這里不是遞歸,所以調用函數應該是在函數外,寫到函數體內是沒辦法調用的。參考代碼

<!DOCTYPE?HTML>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8">
<title>?加載事件?</title>
<script?type="text/javascript">
??function?message(){
????alert("加載中,請稍等…");?}
</script>????
</head>
<body?onLoad="message()">
??歡迎學習JavaScript。
</body>
</html>

自己拷貝運行下看看。加油!

0 回復 有任何疑惑可以回復我~
#1

二五七

哦,謝謝。
2015-07-14 回復 有任何疑惑可以回復我~
#2

Perona 回復 二五七

不客氣
2015-07-14 回復 有任何疑惑可以回復我~
#3

水漠雨瀟

問題不是不寫在body里面怎么使用嗎?我這網站時搭建好的,要在中間插入一個層,這個層最好能實現每隔幾秒鐘可以換一個層,兩個層大小版式相同,內容不同,不知道怎么實現,能解答一下嗎?
2016-03-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

onload事件只可以放在<body>標簽中嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號