我是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!")
}
这不起作用。
为什么?
答案 0 :(得分:2)
正确的语法是:
<body onload="foo();">
答案 1 :(得分:2)
类型为text/javascript
(/
而不是\
),而body元素中的onload属性应为onload="foo();"
。
另外,你的blah.js文件是否存储在名为js?
的目录中答案 2 :(得分: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
答案 3 :(得分:0)
所有属性值都必须以“并以...结尾”
开头