学习javascript时的问题

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:00:56
<script LANGUAGE="JavaScript">
var brok=false;
var mie=false;
var aver=pareInt(navigator.appVersion.substring(0,1));
var aname=navigator.appName;
function chekbrok()//使用此函数检查浏览器
{if(aname.indexof("Internet Explorer")!=-1)
{if(aver>=4) brok=navigaator.javaEnabled();
mie=true;}
if(aname.indexof("Netscape")!=-1)
{if(aver>=4) brok=navigator.javaEnabled();}}

这是从书上抄的部分代码,是什么意思,我初学,不懂!函数部分可不可以写成:
function chekbrok()//使用此函数检查浏览器
{if(aname.indexof("Internet Explorer")!=-1)
if(aname.indexof("Netscape")!=-1)
{if(aver>=4) brok=navigator.javaEnabled(); mie=true;}}

我感觉第一处if(aver>=4) brok=navigator.javaEnabled();是多余的^^^哪位热心的朋

友给我详细解释下,好吗?

<html>

<head>

<title></title>
<script LANGUAGE="JavaScript">
var brok = false;
var mie = false;
var aver = pareInt(navigator.appVersion.substring(0, 1));
var aname = navigator.appName;
function chekbrok()// 使用此函数检查浏览器
{
if(aname.indexof("Internet Explorer") != - 1)
{
if(aver >= 4) brok = navigaator.javaEnabled();
mie = true;
}
// 如果浏览器的名字是 Internet Explorer,并且其版本大于等于4,给两变量赋值
if(aname.indexof("Netscape") != - 1)
{
if(aver >= 4) brok = navigator.javaEnabled();
}
// 如果浏览器的名字是 Netscape,并且其版本大于等于4,给broke赋值,看浏览器是否支持java
}

// ---------------------------------------

< / head >

< body >

< / body >

< / html >

p.s:你自己的写法语法本身,{if(aname.indexof("Internet Explorer")!=-1) 的执行根本得不到结果。