贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-03 00:40:02

尚未解答Ajax- script放在裡無法執行?

Ajax- script放在裡無法執行?

大家好,我是完全沒接觸過的新手,
正在看我的第一本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就不會被執行。


請問為什麼會這樣呢?為這個問題困擾好久……
非常感謝!

--

0個答案 Ajax- script放在裡無法執行?

其他問題

友站連結