最近被一个问题困扰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脚本的差别微乎其微,
它们的差别主要体现在文档建模型方面,
这方面的应用要到较高层次的编程才会用到。
分享到:
相关推荐
this指触发事件的对象,接下来为大家分享下javascript中onclick(this)的用法,感兴趣的朋友可以参考下哈,希望对你有所帮助
html中关于onclick函数的详细解析,真的很不错奥!
javascript 触发事件列表 单击事件___onclick 用户单击鼠标按键时产生的事件.同时onclick指定的事件处理程序或代码将被调用执行. 如:打开页面" onlick="window.open ('xxxx.html','newwindow','width=456,height=...
本文实例讲述了jQuery动态移除与增加onclick属性的方法。分享给大家供大家参考,具体如下: 这里给大家介绍利用jquery的removeAttr与attr事件来给a标签增加与删除onclick事件的具体操作方法,有需要了解的朋友可参考...
(firefox中 0代表左键,1代表中间键,2代表右键) 4. clientX/clientY:事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置;(在DOM标准中,这两个属性值都不考虑文档的滚动情况,也就是说,无论文档...
可以在生产中最小化javascript代码,并且只包含每个脚本标签一次,而无需单独运行编译器。 还仅包括必需的脚本。 另外,还可以添加像这样的编译器。 安装 该软件包可以通过composer轻松安装。 composer require ...
该Web应用程序可以在找到。 项目报告 我学会了... Three.js和A-Frame的基础 如何将对象绑定到JavaScript函数(使用onlick =“ functionName()”) 文档对象模型如何工作(DOM) 充分考虑UX的前端设计技术 如何...
1.2 分别实现以下两个方法,并在对应方法中返回对应Layout布局文件中根节点的ID。 public int getGroupViewResId() public int getChildViewResId() 示例代码: public class ImageViewHolder extends ...
很久很久以来,总感觉事件发生与事件代理到之间没什么鸟区别。...如果按照之前的我,我会怎么给每一个li标签,添加onlick呢?废话,要是我,肯定简单粗暴。 循环每一个li,然后全部绑定onlick。 于是我的代
input type=”button” value=”打开页面” onlick=”window.open(‘xxxx.html’,’newwindow’,’width=456,height=230,toolbar=no,menubar=no,scrollbars=yes’);”> 2.改变事件___onchange 当text或textarea...
5.支持GroupItem,ChildItem的Onlick,OnLongClick事件。 6.展开收起带动画。 效果图: 使用步骤:加入依赖 compile 'com.drawthink:expandable-recyclerview:0.0.3' 1.继承BaseViewHolder,实