0

我是 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!")

    }

那是行不通的。

为什么?

4

4 回答 4

2

正确的语法是:

<body onload="foo();">
于 2013-08-20T04:38:12.637 回答
2

类型是text/javascript(/而不是\),body 元素中的 onload 属性应该是onload="foo();"

另外,您的 blah.js 文件是否存储在名为 js 的目录中?

于 2013-08-20T04:40:58.130 回答
1

在标记内部,您可以调用 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
于 2013-08-20T04:43:33.513 回答
0

所有属性值都必须以 " 开头并以 " 结尾

于 2013-08-20T04:46:12.883 回答