[問題] script放在<head>裡無法執行?已刪文

看板Ajax作者 (阿賢)時間3年前 (2020/05/11 22:16), 3年前編輯推噓0(001)
留言1則, 1人參與, 3年前最新討論串1/1
大家好,我是完全沒接觸過的新手, 正在看我的第一本html+javascript網頁程式設計學習, 剛進入javascript章節卡在一個很基本的小問題, 希望各位大大能夠幫忙解惑。 在書中與查找網站後說: 函式定義建議放在<head>裡,可確保在網頁中呼叫函式時可以得到。 可是我遇到script放在<html>、<body>裡可以執行, 而放在<head>中卻無法執行。 我簡單寫的內容如下: <script> <!-- document.write('hehe') function hello(){alert('aa')} //--> </script> 想要顯示'hehe'文字, 以及在當onMouseOver在<body>中的某句話時可以呼叫hello()函式。 可是上述的script我放在<html>、<body>中都能正常顯示'hehe'與呼叫hello(), 放在<head>裡面就不行了。 另外我在<head>下也寫了一段 <noscript> 您的瀏覽器不支持JavaScript! </noscript> 發現當之前的script放在<html>、<body>下時, 上面的<head>中的noscript會被執行; 而當script放在<head>中、noscript前時, 這段noscript就不會被執行。 請問為什麼會這樣呢?為這個問題困擾好久…… 非常感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.4.224 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1589206585.A.BAB.html ※ 編輯: calvinvin (36.237.4.224 臺灣), 05/11/2020 22:20:28

05/12 08:04, 3年前 , 1F
因為你把程式碼"註解"了
05/12 08:04, 1F
文章代碼(AID): #1UkLuvkh (Ajax)
文章代碼(AID): #1UkLuvkh (Ajax)