Существуют броузеры, не поддерживающие некоторых возможностей JavaScript. Поэтому, чтобы не возникало ситуаций, когда броузер пользователя не видит чего-либо в вашем документе, можно использовать свойства объекта Navigator: appName и appVersion, которые определяют имя и версию броузера. В зависимости от версии броузера можно осуществлять вызов того или иного документа.
Например, на платформах с 16-разрядной Windows обращение к функции eval() приводит к краху Netscape Navigator 2.0.
| <html><head> <title>Броузер</title>
 </head>
 <body bgcolor=ffffff>
 <center><table border=1>
 <tr><td>Имя броузера</td><td>
 <script language="JavaScript">
 document.write(navigator.appName);</script></td>
 <tr><td>Версия броузера</td><td>
 <script language="JavaScript">
 document.write(navigator.appVersion);</script></td>
 <tr><td>Кодовое название броузера</td><td>
 <script language="JavaScript">
 document.write(navigator.appCodeName);</script></td>
 <tr><td>Заголовок пользовательского <br>агента</td><td valign=top>
 <script language="JavaScript">
 document.write(navigator.userAgent);</script></td>
 </table><center>
 </body>
 </html>
 
 |