我在IE9标准文档模式下运行的IE9上测试一些javascript。初始页面加载通过显示navigator.platform值来工作。我有一个指向同一页面的链接。单击此链接会产生错误,因为未定义Navigator对象。该代码适用于Firefox和IE8标准模式。任何人都可以想到点击“测试它”链接会在IE9标准模式下产生未定义的Navigator对象的原因吗?感谢。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>
Navigator Test
</title>
<script type="text/javascript">
try
{
// navigator is undefined when the "Test It" link below is clicked
alert(navigator.platform);
}
catch(err)
{
alert('Exception: '+err.description);
}
</script>
</head>
<body>
<a href="navigatortest.htm">Test It</a>
</body>
</html>