我们知道通过浏览器自带的innerHTML属性能够获取节点的所包含的字符串的值,比如有如下节点: 代码如下:<div id="test"><strong>im strong</strong></div> 通过 代码如下:var obj=document.getElementById("test");alert(obj.innerHTML);//返回的值是<strong>im strong</strong> 如果我想得到节点的文本值,也就不包括标签以为的字符串,怎么办呢。这里的文本值是:im strong //非Mozilla浏览器:obj.innerText;//其他的浏览器o...
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; }...
为firefox实现innerText属性很多代码写了又忘忘了又写,很浪费,所以决定养成做笔记的习惯。 知识点: 0、为什么要innerText?因为安全问题 1、为firefox dom模型扩展属性 2、currentStyle属性可以取得实际的style状态 3、IE实现innerText时考虑了display方式,如果是block则加换行 4、为什么不用textContent?因为textContent没有考虑元素的display方式,所以不完全与IE兼容 代码如下:<html> <body> <div id="d1"><a href="aa">c...
table拖动(兼容Firefox 3.5/IE6),固定表格宽度table拖动(兼容Firefox 3.5/IE6),固定表格宽度 watch_dog){ o.p_p_p_sw(o.parentNode.cellIndex+1,watch_dog-o.p_p_c_gw(0)); return; } var t=a.clientX-lastX;out.innerHTML=t; if(t>0) {//right if(parseInt(o.parentNode.parentNode.cells[o.parentNode.cellIndex+1].style.width)-t 序号 公司名称 订单客户 部门 业务员 交款方式 1 脚本之家 jb51.net 广告部 王天一 ...
具体的演示,可以参考脚本之家最下面的 加入收藏 设为首页功能。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...
小项目龙里中学多媒体教室管理系统中后台管理用到了iframe.由于要动态载入内容,所以需要iframe自适应内容页的高度.用谷歌搜索到很多答案,其中成功的是这段代码 代码如下:<script type="text/javascript"> function SetCwinHeight() { var iframeid = document.getElementById("maincontent1"); //iframe id if (document.getElementById) { if (iframeid && !window.opera) { if (iframeid.contentDocument && iframeid.contentDoc...
网上提供的代码,多是仅支持ie,下面这个是脚本之家特别为大家整理的兼容firefox版本的。支持按键盘方向键翻页跳转的代码支持ie,firefox document.onkeydown = pageEvent; var prevpage="//www.gxlcms.com/softs"; var nextpage="//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 = nextpage }...
通常为了兼容IE与FireFox,一般的事件处理方法为: 代码如下:btn.onclick=handle_btn_click; function handle_btn_click(evt){ if(evt==null)evt=window.event;//IE //处理事件. } 对于简单的程序,这不算麻烦. 但对于一些复杂的程序,某写函数根本就不是直接与事件挂钩的.如果要把event传进该参数,那么所有的方法都要把event传来传去..这简直就是噩梦. 下面介绍一个解决这个麻烦事的方法,与原理. JScript中,函数的调用是有一个 fun...
先简单介绍一下基本知识: 一、window.open()支持环境: Java1.0+/J1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、各项参数 其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。 参数 | 取值范围 | 说明 alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后 alwaysRaised | yes/no | 指定...
例如下面的代码: 代码如下:<html> <body> <SCRIPT LANGUAGE="JavaScript"> <!-- if(document.all) alert("this is a IE"); else alert("this is a Mozilla"); //--> </SCRIPT> </body> </html> 在IE浏览器会输出 “this is a IE”; 而在firefox浏览器中会输出"this is a Mozilla"。 但这样是不能直接就认为在 firefox中 是不支持 document.all属性方法的。 下面一段代码,在IE和firefox浏览器下都运行正常 代码如下:<html> <b...
1.firefox和IE的自定义标签可以通过以下样式进行统一 <html XMLNS="http://www.w3.org/1999/xhtml" XMLNS:TEST="//www.gxlcms.com"> 2.自定义标签的的定义也可以进行统一 <TEST:mylabel value="mylabel"/> <TEST:mylabel value="mylabel2"></TEST:mylabel> 3.js获得自定义标签的值就有区别了(如果有统一的方法,请务必留言) function f_test(){ var mylabels; if(IE)//如果是ie mylabels = document.getElementsByTagName("mylabel...
另外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...
经脚本之家编辑整合的版本:注意 如果你使用的是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 { ...
代码如下:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>支持ie与FireFox的剪切板代码</title> <script type="text/javascript"> 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....