大家好,我是完全沒接觸過的新手,
正在看我的第一本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就不會被執行。
請問為什麼會這樣呢?為這個問題困擾好久……
非常感謝!
--