簡體   English   中英

Javascript可內聯,但不能在文件中

[英]Javascript works inline but not in a file

我是javascript的新手,並認為答案很簡單,就在我的鼻子底下,但我似乎找不到能咬我的諺語的狗。

無論如何,這可以內聯:

<script language="javascript">
    function foo(){

    alert("BOO!")

    }
</script>

<body onload=foo()>...

但是,如果我這樣做:

<script type="text\javascript" scr="js/blah.js">
</script>

<body onload=foo()>

blah.js包含:

function foo(){

    alert("BOO!")

    }

那不行

為什么?

正確的語法是:

<body onload="foo();">

類型為text/javascript/代替\\ ),並且body元素中的onload屬性應為onload="foo();"

另外,您的blah.js文件是否存儲在名為js的目錄中?

在標記內部,您可以調用JavaScript函數。 沒有什么問題。 這將在DOM樹中創建一個新的匿名函數,並將Event模型的值添加為函數主體。

<script type="text\javascript" scr="js/blah.js"> </script>

應該

<script type="text/javascript" src="js/blah.js"> </script> // / and src

應該

<body onload="foo()"> // Markup attribute values should be passed inside quotes

所有屬性值都必須以“開頭”,並以“結尾”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM