在谷歌浏览器中,以下代码段为:
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title>Example</title>
<script type = "text/javascript">
<!--
function onBodyLoad()
{
var x = 42;
document.writeln("x = " + x);
alert("on load");
}
-->
</script>
</head>
<body onload = "onBodyLoad()"></body>
</html>
不写作
x = 42
到文件。但是会显示警报。文本和警报都显示在IE8和FF 3.5中。有什么想法吗?
答案 0 :(得分:3)
您必须在document.close()
之后执行document.writeln()
:
function onBodyLoad()
{
var x = 42;
document.writeln("x = " + x);
alert("on load");
document.close();
}
请参阅:this question。
答案 1 :(得分:1)