Я тестирую некоторый javascript на IE9, работающий в режиме документа стандартов IE9.Начальная загрузка страницы работает путем отображения значения navigator.platform.У меня есть ссылка, которая указывает на ту же страницу.Нажатие на эту ссылку приводит к ошибке, потому что объект Navigator не определен.Код работает в стандартном режиме Firefox и IE8.Может кто-нибудь придумать причину, по которой при нажатии на ссылку «Проверить это» может появиться неопределенный объект Navigator в режиме стандартов IE9?Спасибо.
<!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>