JavaScript的onlick的方法在ie下可以,却在firefox下面不可以

    最近被一个问题困扰JavaScript的onlick的方法在ie下可以,却在firefox下面不可以。测试代码如下:
<html>
<head>
 <script type="text/jscript">  
             function getOs()  
			{
				var OsObject = "";
			   if(navigator.userAgent.indexOf("MSIE")>0) {
					return "MSIE";
			   }
			   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
					return "Firefox";
			   }
			   if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
					return "Safari";
			   }
			   if(isCamino=navigator.userAgent.indexOf("Camino")>0){
					return "Camino";
			   }
			   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
					return "Gecko";
			   }

			}
            function opens(url){   
                alert("您的浏览器类型为:"+getOs());  
                alert(url);           
            }

        </script>
  
</head>

<body>   
<a href="#" onclick="opens('test')">测试问题</a>     
</body>             
</html>    

最后测试问题出现在
<script type="text/jscript">  

改成
<script type="text/JavaScript">  

经测试,ie和Firefox都可以运行了。

因为我是找的以前的代码直接复制的。
JScript和JavaScript还是有区别的。   
JavaScript语言的前身叫作LiveScript。自从Sun公司推出著名的Java语言之后, Netscape公司引进了Sun公司有关Java的程序设计概念,将自己原有的LiveScript重新进行设计,并更名为JavaScript。这所以取名为JavaScript,原因就在于JavaScript作为一种嵌入HTML文档的、基于对象的脚本设计语言。其中很大一部分的语法同Java语言很相似,而且JavaScript的设计可以使它很容易地同Java语言一同工作,它可以充分支持Java的applet小应用程序,Java的applet小应用程序也可以很方便地访问已有的JavaScript代码。所以,也可以JavaScript看成是Java语言的某种简化版本。

JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。JScript 是一种解释型的、基于对象的脚本语言。

Jscript是微软版的JavaScript,与JavaScript基本一致.
如果你这样写:
<script>
</script>
不声明脚本版本的话,在IE里默认用Jscript,在Netscape里默认用JavaScript

脚本语言本身和浏览器版本无关,JavaScript就是JavaScript,永远是Netscape公司的JavaScript,永远首先默认支持NS;JScript永远就是MS的JScript,IE永远默认首先支持JScript,其实只是MS和NS之间的积怨罢了,于我们这些使用者本无区别......

Jscript脚本和JavaScript脚本的差别微乎其微,
它们的差别主要体现在文档建模型方面,
这方面的应用要到较高层次的编程才会用到。

你可能感兴趣的:(JavaScript,java,IE,脚本,firefox)