搜索发现,可以这样解决: function closeWindow() { window.open('','_parent',''); window.close(); } Close Window好多朋友用到是自动关闭页面代码 function closeWindow(){ window.open('','_parent',''); window.close(); }setTimeout("closeWindow()",3000);JavaScript教程/参考手册 JavaScript热搜 vue2.0 移动端实现下拉刷新和上拉加载更多的示例解决vue-router中的query动态传参问题解决使...
第一种 可以用onpropertychange来实现 只支持IEfunction copyob1toob2(){ document.all["ob_text_2"].value=document.all["ob_text_1"].value } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]第二种可以用onkeydown事件绑定。但会少一个字母var o_1 = document.getElementById("s1"); var o_2 = document.getElementById("s2"); o_1.onkeydown = function(){ o_2.value = o_1.value } [Ctrl+A 全选 注:如需引入外部Js需刷新...
ns4 = (document.layers) ? true : false; ie4 = (document.all) ? true : false; function keyDown(e){ if(ns4){ var nkey=e.which; var iekey='现在是ns浏览器'; var realkey=String.fromCharCode(e.which); } if(ie4){ var iekey=event.keyCode; var nkey='现在是ie浏览器'; var realkey=String.fromCharCode(event.keyCode); if(event.keyCode==32){realkey='\' 空格\''} if(event.keyCode==13){realkey='\' 回车...
一、正式表达式问题 试图用以下表达式提取中括号“]”后面的内容,连接调用以下代码在IE下正常,FireFox则总是会用单数行的内容替代双数行的内容。 (/(\])([^ -}]*)/ig).exec(srcText); newtext = "[部门]" + RegExp.$2; 后证实问题出在“ig”的“g”上,FireFox把RegExp当全局变量来处理,且没有及时更新$2,这种问题实在莫名其妙。 二、移除Select的条目 IE支持select.options.remove(index),FireFox却是select.remove(index),...
方法一: 用的浏览器内部转换器实现转换,方法是动态创建一个容器标签元素,如DIV,将要转换的字符串设置为这个元素的innerText(ie支持)||textContent(火狐支持),然后返回这个元素的innerHTML,即得到经过HTML编码转换的字符串,显示的时候反过来就可以了(实际上显示的时候不用通过转换,直接赋值在div就可以正常显示的)。 代码如下: function HTMLEncode(html) { var temp = document.createElement ("div"); (temp.textConten...
var sliderwidth=300 //设置滚动宽度 var sliderheight=150 //设置流动高度 var slidespeed=3 //设置滚动带度(1-10)1的滚动速度最慢 slidebgcolor="#ffffff" //滚动区域的背景色 var leftrightslide=new Array() var finalslide='' leftrightslide[0]='' //设置图片地址及其链接地址。 leftrightslide[1]='' leftrightslide[2]='' leftrightslide[3]='' leftrightslide[4]='' var copyspeed=slidespeed leftrightslide...
自己优化修改了网上的一个JS拖动类,增加了拖动时显示半透明的特效。 http://www.gxlcms.com/article/16122.htm注意,本文类中的Cminfo类请 查看:http://www.gxlcms.com/article/18760.htm 代码如下://*********************************移动层 函数 开始******************************************* //生成拖动层很简单,只需要(参数之一如果是数组表示局部拖动,arr[0]表示拖动层,arr[1]表示整体) //new divDrag([test], [getObj...
代码如下:function GOOGLEResize(){ alert(1); } var ua=navigator.userAgent.toLowerCase(); var isStrict=document.compatMode=="CSS1Compat", isOpera=ua.indexOf("opera")>-1, isSafari=(/webkit|khtml/).test(ua), isIE=ua.indexOf("msie")>-1, isIE7=ua.indexOf("msie 7")>-1, isGecko=!isSafari&&ua.indexOf("gecko")>-1, isBorderBox=isIE&&!isStrict, isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1), i...
原理解析: 1、首先给容器设定高度或宽度,比如ul,设置ul高40px;overflow:hidden; 2、容器高度设定后,内容的高度超出40px,超过部分溢出,被隐藏,scrollTop属性可用,这一点可以用overflow:scroll来看效果; 3、改变容器的scrollTop(上下滚动)属性的值,让内容上下移动一个节点的位置(滚动的原理); 4、到滚动的高度scrollTop大于或等于要滚动节点的高度时,设置scrollTop=0,并把把子节点树中的第一个移动到最后,重新开始...
在我 上一篇帖子 (译文 ) 中,谈到了各个浏览器究竟会在什么情况下弹出脚本失控提示,对于Internet Explorer 来说,当浏览器执行了数量过多的语句时就会停止执行脚本,而其他的浏览器,则是持续执行脚本超过一定时间的时候就会给出提示。而我们要探讨的核心问题,不是这些浏览器如果探测失控的脚本,而是我们如何才可以让脚本运行的更快一些,从而避免这些警告 。 脚本失控基本上有以下四个方面的原因: 在循环中执行了太多的操作...
JavaScript事件监听完整实例(含注释) var oEventUtil = new Object(); oEventUtil.AddEventHandler = function(oTarget,sEventType,fnHandler) { //IE和FF的兼容性处理 //如果是FF if(oTarget.addEventListener){ oTarget.addEventListener(sEventType,fnHandler,false); } //如果是IE else if(oTarget.attachEvent){ oTarget.attachEvent('on'+sEventType,fnHandler); } else{ oTarget['on'+sEventType] = fnHandle...
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; }...
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 广告部 王天一 ...
我们知道通过浏览器自带的innerHTML属性能够获取节点的所包含的字符串的值,比如有如下节点: 代码如下: im strong 通过 代码如下: var obj=document.getElementById("test");alert(obj.innerHTML);//返回的值是im strong 如果我想得到节点的文本值,也就不包括标签以为的字符串,怎么办呢。这里的文本值是:i'm strong //非Mozilla浏览器:obj.innerText;//其他的浏览器obj.firstChild.nodeValue; 先提供一个通用的方法来解决兼...
select-option onclick function simOptionClick4IE(){ var evt=window.event ; var selectObj=evt?evt.srcElement:null; // IE Only if (evt && selectObj && evt.offsetY && evt.button!=2 && (evt.offsetY > selectObj.offsetHeight || evt.offsetY aaaaa bbbbb ccccc [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]运行测试下即可。