如题,下面这小段html代码,可以弹出alert框
<html>
<head>
<script language="text/javascript" src="jstar.js">
</script>
</head>
<body onload="alert('hello');">
<body>
<html>其中jstar.js里面的内容是
function f(){
alert('OK');
}但是如果我把body的onload改成下面这样
<body onload="f();">
就不会有alert('OK')的对话框出现。我在IE和ff试了,都不行。为什么呢?
<html>
<head>
<script language="text/javascript" src="jstar.js">
</script>
</head>
<body onload="alert('hello');">
<body>
<html>其中jstar.js里面的内容是
function f(){
alert('OK');
}但是如果我把body的onload改成下面这样
<body onload="f();">
就不会有alert('OK')的对话框出现。我在IE和ff试了,都不行。为什么呢?
alert('OK');
}()
<html>
<head>
<script src="jstar.js">
</script>
</head>
<body onload="alert('hello');">
<body>
<html>
ps:7楼那位大虾,js中表示字符串时单引双引都可
用widow.onload = f;
<head>
<script src="jstar.js">
</script>
</head>
<body onload="JavaScript:alert('hello');">
<body>
<html>应该这样~~
</script>改写为
<script language="javascript" src="jstar.js">
</script>
这样就OK了