在这篇文章中,作者介绍了7个在IE和Firefox中不同的JavaScript句法。 1. CSS "float" 值 访问一个给定CSS 值的最基本句法是: object.style.property ,使用驼峰写法来替换有连接符的值,例如,访问某个ID为"header"的的background-color 值,我们使用如下句法: document.getElementById("header").style.backgroundColor= "#ccc"; 但由于"float"这个词是一个JavaScript保留字,因此我们不能用 object.style.float 来访问,这里,...
脚本之家 脚本之家脚本之家是一个专业的收集各类脚本学习资料的网站,尽量修正错误打造精品脚本类学习网站,我们为大家游戏脚本资源,源码,软件,asp,php,javascript等编程资料,是网页制作,网络编程,网站建设人士的聚集场所。 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
经脚本之家编辑整合的版本:注意 如果你使用的是firefox浏览器必须要做以下设置 1、在地址栏输入about:config然后回车,警告确认 2、在过滤器中输入”dom.allow_scripts_to_close_windows“,双击即可将此值设为true 即可完成了。 js关闭窗口兼容firefox、chrome、ie 代码如下: function windowclose() { var browserName = navigator.appName; if (browserName=="Netscape") { window.open(, _self, ); window.close(); } else {...
代码如下: 支持ie与FireFox的剪切板代码 function setCopy(_sTxt){ try{ if(window.clipboardData){ window.clipboardData.setData("Text", _sTxt); } else if(window.netscape) {//FireFox搞得真复杂呀 netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if(!clip) return; ...
另外ie中使用srcElement去获得事件触发源,ff下使用target。因此使用这两个对象时需要做相关的浏览器兼容。 点击 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]综合上节attachEvent与addEventListener。点击 添加事件点击[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]下面是关于ie与firefox event的详细区别window.event IE:有window.event对象 FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove...
效果图:其实学习的方法,就是会搜索的方法,会搜索才能更快的解决问题。搜索方法: javascript 日历控件 site:jb51.net|日期输入框演示-jb51.net script body{font-size:12px;font-family:Verdana,Arial,"宋体";} a:link {color:#464646;text-decoration:none;} a:visited {color:#464646;text-decoration:none;}iframe a:hover{color:#ed145b;text-decoration:underline;} a:active{color:#ed145b;text-decoration:underlin...
1.firefox和IE的自定义标签可以通过以下样式进行统一 2.自定义标签的的定义也可以进行统一 3.js获得自定义标签的值就有区别了(如果有统一的方法,请务必留言) function f_test(){ var mylabels; if(IE)//如果是ie mylabels = document.getElementsByTagName("mylabel"); else//如果是FF mylabels = document.getElementsByTagName("TEST:mylabel"); }
例如下面的代码: 代码如下: 在IE浏览器会输出 “this is a IE”; 而在firefox浏览器中会输出"this is a Mozilla"。 但这样是不能直接就认为在 firefox中 是不支持 document.all属性方法的。 下面一段代码,在IE和firefox浏览器下都运行正常 代码如下: 这是因为较新FF对all做了特殊处理,JS在招行过程中检测到只有单独的all属性是,就会返回JSVAL_VOID(也就是false)值; 当JS在招行过程中检测到形如'if (o.p)...' ...
网上提供的代码,多是仅支持ie,下面这个是脚本之家特别为大家整理的兼容firefox版本的。支持按键盘方向键翻页跳转的代码支持ie,firefox document.onkeydown = pageEvent; var prevpage="http://www.gxlcms.com/softs"; var nextpage="http://www.gxlcms.com/codes"; function pageEvent(evt){ evt = evt ||window.event; var key=evt.which||evt.keyCode; if (key == 37) location = prevpage if (key == 39) location = n...
javascript showModalDialog传值与FireFox的window.open 父子窗口传值示例代码。先简单介绍一下基本知识: 一、window.open()支持环境: Java1.0+/J1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、各项参数 其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。 参数 | 取值范围 | 说明 alway...
小项目龙里中学多媒体教室管理系统中后台管理用到了iframe.由于要动态载入内容,所以需要iframe自适应内容页的高度.用谷歌搜索到很多答案,其中成功的是这段代码 代码如下: function SetCwinHeight() { var iframeid = document.getElementById("maincontent1"); //iframe id if (document.getElementById) { if (iframeid && !window.opera) { if (iframeid.contentDocument && iframeid.contentDocument.body.offsetHeight) { ifr...
通常为了兼容IE与FireFox,一般的事件处理方法为: 代码如下: btn.onclick=handle_btn_click; function handle_btn_click(evt){ if(evt==null)evt=window.event;//IE //处理事件. } 对于简单的程序,这不算麻烦. 但对于一些复杂的程序,某写函数根本就不是直接与事件挂钩的.如果要把event传进该参数,那么所有的方法都要把event传来传去..这简直就是噩梦. 下面介绍一个解决这个麻烦事的方法,与原理. JScript中,函数的调用是有一个 fu...
具体的演示,可以参考脚本之家最下面的 加入收藏 设为首页功能。function addBookmark(title,url) { if (window.sidebar) { window.sidebar.addPanel(title,url,""); } else if( document.all ) { window.external.AddFavorite(url,title); } else if( window.opera && window.print ) { return true; } } function setHome(url) { if (document.all){ document.body.style.behavior='url(#default#homepage)'; docume...
为firefox实现innerText属性很多代码写了又忘忘了又写,很浪费,所以决定养成做笔记的习惯。 知识点: 0、为什么要innerText?因为安全问题 1、为firefox dom模型扩展属性 2、currentStyle属性可以取得实际的style状态 3、IE实现innerText时考虑了display方式,如果是block则加换行 4、为什么不用textContent?因为textContent没有考虑元素的display方式,所以不完全与IE兼容 代码如下: cccdddeeeefff // // patch of innerTex...
function copyCode(id){ var testCode=document.getElementById(id).value; if(copy2Clipboard(testCode)!=false){ alert("生成的代码已经复制到粘贴板,你可以使用Ctrl+V 贴到需要的地方去了哦! "); } } copy2Clipboard=function(txt){ if(window.clipboardData){ window.clipboardData.clearData(); window.clipboardData.setData("Text",txt); } else if(navigator.userAgent.indexOf("Opera")!=-1){ window.location=txt; }...