`

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中onclick(this)用法介绍

    在Web开发中,JavaScript是用于实现网页交互...在事件处理函数内部,我们可以访问到这个对象的所有属性和方法,从而实现对事件的处理和响应。通过这种机制,开发者可以实现对用户交互的实时响应,增强网页的用户体验。

    html onlick函数详解

    这样做的好处是可以更加灵活地控制事件处理器的设置,比如可以在不同的情况下设置不同的处理函数。 #### `onclick`函数的应用场景 1. **页面导航:** 用户点击链接或按钮后跳转到另一个页面。 ```html ('/new-...

    前端面试题含答案.pdf

    在 JavaScript 中,变量名可以包含字母、数字和下划线,但不能以数字开头。 10. JavaScript 中 call 和 apply 方法:问题 10 中,讨论了 JavaScript 中 call 和 apply 方法的知识点。Call 和 apply 方法都属于 ...

    [js]javascript事件集合(包有触发事件).pdf

    - 在绑定事件时,注意事件名称的正确性,如`onclick`不应写成`onlick`。 - 事件处理函数最好定义在外部文件中,这样有助于保持HTML结构的清晰,并且在多处可以复用。 - 在使用`window.status`时,需要确保没有在`...

    图片预览案例

    在图片预览的场景中,JavaScript将发挥关键作用,它可以在用户与网页交互时动态修改页面内容,无需刷新整个页面。例如,当用户点击一个图片链接时,JavaScript可以捕获这个事件,然后显示预览图像。 HTML(超文本...

    JavaScript event对象整理及详细介绍

    (firefox中 0代表左键,1代表中间键,2代表右键) 4. clientX/clientY:事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置;(在DOM标准中,这两个属性值都不考虑文档的滚动情况,也就是说,无论文档...

    浅谈javascript中return语句

    总之,return语句在JavaScript编程中有着重要的地位,它不仅仅是控制函数输出的重要工具,还能在事件处理中阻止默认行为,并在全局作用域中提供返回值的通道。掌握return语句的用法对于编写灵活和高效的JavaScript...

    2021-2022计算机二级等级考试试题及答案No.3442.docx

    9. 超级链接确认:使用 `onlick` 事件和 JavaScript 可以在点击链接前弹出确认对话框。 10. 字符串比较:在 C/C++ 或相关编程语言中,比较两个字符串是否相等通常使用 `strcmp()` 函数,返回值为 0 代表字符串相等...

    js事件处理程序跨浏览器解决方案

    跨浏览器的JavaScript事件处理程序是前端开发中的一个重要知识点,主要解决不同浏览器在事件处理机制上的差异问题。以下是从给定文件内容中提取出的详细知识点: 1. 事件处理程序的基本概念:在JavaScript中,事件...

    blade-script:一个软件包,可以轻松地将已转译和缩小的脚本添加到刀片组件中

    可以在生产中最小化javascript代码,并且只包含每个脚本标签一次,而无需单独运行编译器。 还仅包括必需的脚本。 另外,还可以添加像这样的编译器。 安装 该软件包可以通过composer轻松安装。 composer require ...

    VR-Project-1:CS 4331-002:CS中的主题:虚拟现实-项目1:“从内而外体验到的人类规模场景”

    该Web应用程序可以在找到。 项目报告 我学会了... Three.js和A-Frame的基础 如何将对象绑定到JavaScript函数(使用onlick =“ functionName()”) 文档对象模型如何工作(DOM) 充分考虑UX的前端设计技术 如何...

    Android代码-ExpandableRecyclerView

    1.2 分别实现以下两个方法,并在对应方法中返回对应Layout布局文件中根节点的ID。 public int getGroupViewResId() public int getChildViewResId() 示例代码: public class ImageViewHolder extends ...

    深入分析Javascript事件代理

    很久很久以来,总感觉事件发生与事件代理到之间没什么鸟区别。...如果按照之前的我,我会怎么给每一个li标签,添加onlick呢?废话,要是我,肯定简单粗暴。 循环每一个li,然后全部绑定onlick。 于是我的代

    jQuery实现的点击按钮改变样式功能示例

    - toggleClass方法,该方法可以切换元素上的一个或多个样式类。它会检查每个类是否已添加到元素上,如果是,则将其移除;如果未添加,则添加它。 - addClass方法,该方法用于向选定的元素添加一个或多个样式类。 - ...

    javascript 触发事件列表 比较不错

    input type=”button” value=”打开页面” onlick=”window.open(‘xxxx.html’,’newwindow’,’width=456,height=230,toolbar=no,menubar=no,scrollbars=yes’);”&gt; 2.改变事件___onchange 当text或textarea...

    原生js实现图片放大缩小计时器效果

    具有一定的参考价值,下面跟着小编一起来看下吧”中所蕴含的知识点可以归纳为以下几点: 1. 基本概念理解: - 原生js:指使用JavaScript语言的原始方式编写代码,不依赖任何外部框架或库。 - 图片放大缩小:实现...

    Android ExpandableRecyclerView使用方法详解

    5.支持GroupItem,ChildItem的Onlick,OnLongClick事件。 6.展开收起带动画。 效果图: 使用步骤:加入依赖 compile 'com.drawthink:expandable-recyclerview:0.0.3' 1.继承BaseViewHolder,实

    Web技术与应用复习提纲.docx

    * HTML标签的属性和事件,如alt、src、href、onlick、onchange等 二、ASP.NET中的对象 * Page对象:表示当前Web页面,提供了页面的生命周期和事件处理机制 * Response对象:表示服务器对客户端的响应,提供了输出...

Global site tag (gtag.js) - Google Analytics