[問題] script放在<head>裡無法執行?已刪文
大家好,我是完全沒接觸過的新手,
正在看我的第一本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,
4年前
, 1F
05/12 08:04, 1F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章