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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

window.onload里的onclick事件無用

window.onload里的onclick事件無用

多新鮮哪 2016-06-27 23:10:28
當onclick的函數放在window.onload函數里時,點擊a標簽的“返回”時沒有反應,而當沒有window.onload函數時,onclick函數可以起作用,點擊“返回”時可以順利跳轉頁面?<body> <a href="#" onclick="backToHomePage()">返回</a>?? ?? <script type="text/javascript"> ???????? window.onload=function(){? ??? ???? function backToHomePage(){? ??? ??? ?????window.location.;?? ??????? }?????? }?</script> </body>
查看完整描述

2 回答

已采納
?
kumin

TA貢獻38條經驗 獲得超104個贊

函數聲明 要在被調用前解析 才能成功調用

onload讓函數聲明在整個頁面加載完后才解析 所以在頁面加載中調用函數是失敗的

放在onload外 在頁面加載前 瀏覽器就先解析了函數聲明 當頁面加載中調用函數時 得以成功

查看完整回答
反對 回復 2016-06-28
?
super_mb

TA貢獻101條經驗 獲得超107個贊

當你點擊返回,打開控制臺,你會發現有一個錯誤:

Uncaught ReferenceError: backToHomePage is not defined

你的backToHomePage函數定義在window.onload這個函數里面,它的作用域不是你認為的全局,所以當然沒效果。

查看完整回答
2 反對 回復 2016-06-28
  • 2 回答
  • 0 關注
  • 2036 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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