javascript 操作页面

xiaoxiao2026-09-21  5

一些JavaScript代码 [日期:2004-11-10] 来源: 作者: [字体:大 中 小] <!-- 1. οncοntextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border οncοntextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. οnpaste="return false" 不准粘贴 4. οncοpy="return false;" oncut="return false;" 防止复制 5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标 6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标 7. <input style="ime-mode:disabled"> 关闭输入法 8. 永远都会带着框架 <script language="JavaScript"><!-- if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页 // --></script> 9. 防止被人frame <SCRIPT LANGUAGE=JAVASCRIPT><!-- if (top.location != self.location)top.location=self.location; // --></SCRIPT> 10. <noscript><iframe src=*.html></iframe></noscript> 网页将不能被另存为 11. <input type=button value=查看网页源代码 οnclick="window.location = 'view-source:'+ ''"> 12. 一段JavaScript的关机代码 win98/me <script language="JavaScript"> var wsh = new ActiveXObject("WScript.Shell"); wsh.Run("rundll32.exe user.exe,exitWindows"); </script> win2000 or xp <script language="JavaScript"> var wsh = new ActiveXObject("WScript.Shell"); wsh.sendKeys("^{ESC}"); wsh.sendKeys("{UP}~S~"); </script> 13. 取得控件的绝对位置 //Javascript <script language="Javascript"> function getIE(e){ var t=e.offsetTop; var l=e.offsetLeft; while(e=e.offsetParent){ t+=e.offsetTop; l+=e.offsetLeft; } alert("top="+t+"\nleft="+l); } </script> //VBScript <script language="VBScript"><!-- function getIE() dim t,l,a,b set a=document.all.img1 t=document.all.img1.offsetTop l=document.all.img1.offsetLeft while a.tagName<>"BODY" set a = a.offsetParent t=t+a.offsetTop l=l+a.offsetLeft wend msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置" end function --></script> 14. 光标是停在文本框文字的最后 <script language="javascript"> function cc() { var e = event.srcElement; var r =e.createTextRange(); r.moveStart('character',e.value.length); r.collapse(true); r.select(); } </script> <input type=text name=text1 value="123" οnfοcus="cc()"> 15. 调用客户端的程序 <script> var wsh=new ActiveXObject("wscript.shell") wsh.run("notepad.exe") </script> 16. 最小化、最大化、关闭窗口 <object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Minimize"></object> <object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Maximize"></object> <OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> <PARAM NAME="Command" VALUE="Close"></OBJECT> <input type=button value=最小化 οnclick=hh1.Click()> <input type=button value=最大化 οnclick=hh2.Click()> <input type=button value=关闭 οnclick=hh3.Click()> 本例适用于IE 17. 屏蔽 Alt+F4 <script language=Javascript> function document.onkeydown() { if ((window.event.altKey)&&(window.event.keyCode==115)){ window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); return false;} } </script> 18. 自己动手为string添加Trim <script language=Javascript> String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");} String.prototype.Ltrim = function(){return this.replace(/(^\s*)/g, "");} String.prototype.Rtrim = function(){return this.replace(/(\s*$)/g, "");} var str = " abc de "; alert(str.Trim()); </script> 19. 检查一段字符串是否全由数字组成 <script language="Javascript"><!-- function checkNum(str){return str.match(/\D/)==null} alert(checkNum("1232142141")) alert(checkNum("123214214a1")) // --></script> 20. 获得一个窗口的大小 document.body.clientWidth,document.body.clientHeight 21. 怎么判断是否是字符 if (/[^\x00-\xff]/g.test(s)) alert("含有汉字"); else alert("全是字符"); 22.TEXTAREA自适应文字行数的多少 <textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight"> </textarea> 23. 日期减去天数等于第二个日期 <script language=Javascript> function cc(dd,dadd) { //可以加上错误处理 var a = new Date(dd) a = a.valueOf() a = a - dadd * 24 * 60 * 60 * 1000 a = new Date(a) alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日") } cc("12/23/2002",2) </script> 24. 选择了哪一个Radio <HTML><script language="vbscript"> function checkme() for each ob in radio1 if ob.checked then window.alert ob.value next end function </script><BODY> <INPUT name="radio1" type="radio" value="style" checked>Style <INPUT name="radio1" type="radio" value="barcode">Barcode <INPUT type="button" value="check" οnclick="checkme()"> </BODY></HTML> 25.获得本页url的request.servervariables("")集合 Response.Write "<TABLE border=1><!-- Table Header --><TR><TD><B>Variables</B></TD><TD><B>Value</B></TD></TR>" for each ob in Request.ServerVariables Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>" next Response.Write "</TABLE>" 26. 本机ip<%=request.servervariables("remote_addr")%> 服务器名<%=Request.ServerVariables("SERVER_NAME")%> 服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%> 服务器端口<%=Request.ServerVariables("SERVER_PORT")%> 服务器时间<%=now%> IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%> 脚本超时时间<%=Server.ScriptTimeout%> 本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%> 服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%> 服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %> 服务器操作系统<%=Request.ServerVariables("OS")%> 27.ENTER键可以让光标移到下一个输入框 <input οnkeydοwn="if(event.keyCode==13)event.keyCode=9"> 28. 检测某个网站的链接速度: 把如下代码加入<body>区域中: <script language=Javascript> tim=1 setInterval("tim++",100) b=1 var autourl=new Array() autourl[1]="http://www.njcatv.net" autourl[2]="javacool.3322.net" autourl[3]="http://www.sina.com.cn" autourl[4]="http://www.nuaa.edu.cn" autourl[5]="http://www.cctv.com" function butt(){ document.write("<form name=autof>") for(var i=1;i<autourl.length;i++) document.write("<input type=text name=txt"+i+" size=10 value=测试中……> =》<input type=text name=url"+i+" size=40> =》<input type=button value=GO οnclick=window.open(this.form.url"+i+".value)><br/>") document.write("<input type=submit value=刷新></form>") } butt() function auto(url){ document.forms[0]["url"+b].value=url if(tim>200) {document.forms[0]["txt"+b].value="链接超时"} else {document.forms[0]["txt"+b].value="时间"+tim/10+"秒"} b++ } function run(){for(var i=1;i<autourl.length;i++)document.write("<img src=http://"+autourl[i]+"/"+Math.random +".length;i++)document.write("<img src=http://"+autourl[i]+"/"+Math.random()+" width=1 height=1 οnerrοr=auto('http://"+autourl[i]+"')>")} run()</script> 29. 各种样式的光标 auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I形光标 vertical-text :水平I形光标 no-drop :不可拖动光标 not-allowed :无效光标 help :?帮助光标 all-scroll :三角方向标 move :移动标 crosshair :十字标 e-resize n-resize nw-resize w-resize s-resize se-resize sw-resize 30.实现另存为: <input type=button value=保存 οnclick=document.execCommand('SaveAs')> 31.窗口最大化(全屏显示不带工具栏等): <HTML> <HEAD> <TITLE> New Document </TITLE> </head> <input type=button value=最大化 οnclick="javascript:new ActiveXObject('wscript.shell').sendKeys('{F11}')"> </BODY> </HTML> 32. <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0> </OBJECT> <input οnclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1> <input οnclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2> <input οnclick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性 name=Button3> <input οnclick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印 name=Button> <input οnclick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置 name=Button4> <br/> <input οnclick=window.location.reload() type=button value=刷新 name=refresh> <input οnclick="window.external.ImportExportFavorites(true,'');" type=button value=导入收藏夹 name=Button5> <input οnclick="window.external.ImportExportFavorites(false,'');" type=button value=导出收藏夹 name=Button32> <input οnclick="window.external.AddFavorite(location.href, document.title)" type=button value=加入收藏夹 name=Button22> <br/> <input οnclick="window.external.ShowBrowserUI('OrganizeFavorites', null)" type=button value=整理收藏夹 name=Submit2> <input οnclick='window.location="view-source:" + window.location.href' type=button value=查看源文件 name=Button7> <input οnclick="window.external.ShowBrowserUI('LanguageDialog', null)" type=button value=语言设置 name=Button6> <input οnclick=history.go(1) type=submit value=前进 name=Submit> <input οnclick=history.go(-1) type=submit value=后退 name=Submit2> 要完成此效果把如下代码加入到<body>区域中 <input type="button" name="Button" value="点击保存页面" onClick="document.all.WebBrowser.ExecWB(4,1)"> <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> </object> ……………………………………………………………………………………………………………………………… 鼠标自定义 <script language=javascript>var Loaded=false;var Flag=false;</script> <script src='http://files.cometsystems.com/&#106avascript/lc2000.js' language=javascript></script> <script language=javascript>if(Loaded&&Flag)TheCometCursor('cd_electric',0,626);</script> 要完成此效果把如下代码加入到<head>区域中 <SCRIPT LANGUAGE="javascript"> <!-- Begin var x, y, xold, yold, xdiff, ydiff; var dir = Array(); dir[0] = "n-resize"; dir[1]="ne-resize"; dir[2]="e-resize"; dir[3]="se-resize"; dir[4] = "s-resize"; dir[5]="sw-resize"; dir[6]="w-resize"; dir[7]="nw-resize"; document.onmousemove = FindXY; function display(direction) { document.body.style.cursor = dir[direction]; } function FindXY(loc) { x = (document.layers) ? loc.pageX : event.clientX; y = (document.layers) ? loc.pageY : event.clientY; xdiff = x - xold; ydiff = y - yold if ((xdiff < 2) && (ydiff < -2)) display(0); if ((xdiff < 2) && (ydiff > 2)) display(4); if ((xdiff > 2) && (ydiff < 2)) display(2); if ((xdiff < -2) && (ydiff < 2)) display(6); if ((xdiff > 2) && (ydiff > 2)) display(3); if ((xdiff > 2) && (ydiff < -2)) display(1); if ((xdiff < -2) && (ydiff > 2)) display(5); if ((xdiff < -2) && (ydiff < -2)) display(7); xold = x; yold = y; } // End --> </script> <input type=button value=剪切 οnclick=document.execCommand('Cut')> <input type=button value=拷贝 οnclick=document.execCommand('Copy')> <input type=button value=粘贴 οnclick=document.execCommand('Paste')> <input type=button value=撤消 οnclick=document.execCommand('Undo')> <input type=button value=删除 οnclick=document.execCommand('Delete')> <input type=button value=黑体 οnclick=document.execCommand('Bold')> <input type=button value=斜体 οnclick=document.execCommand('Italic')> <input type=button value=下划线 οnclick=document.execCommand('Underline')> <input type=button value=停止 οnclick=document.execCommand('stop')> <input type=button value=保存 οnclick=document.execCommand('SaveAs')> <input type=button value=另存为 οnclick=document.execCommand('Saveas',false,'c:\\test.htm')> <input type=button value=字体 οnclick=document.execCommand('FontName',false,fn)> <input type=button value=字体大小 οnclick=document.execCommand('FontSize',false,fs)> <input type=button value=刷新 οnclick=document.execCommand('refresh',false,0)> <input type=button value=刷新 οnclick=window.location.reload()> <input type=button value=前进 οnclick=history.go(1)> <input type=button value=后退 οnclick=history.go(-1)> <input type=button value=前进 οnclick=history.forward()> <input type=button value=后退 οnclick=history.back()> <input type=button value=导入收藏夹 οnclick=window.external.ImportExportFavorites(true,"http://localhost" ;> <input type=button value=导出收藏夹 οnclick=window.external.ImportExportFavorites(false,"http://localhost" ;> <input type=button value=整理收藏夹 οnclick="window.external.ShowBrowserUI('OrganizeFavorites', null)"> <input type=button value=查看源文件 οnclick="window.location = 'view-source:'+ window.location.href"> <input type=button value=语言设置 οnclick="window.external.ShowBrowserUI('LanguageDialog', null)"> <input type=button value=加入收藏夹 οnclick="window.external.AddFavorite(','')"> <input type=button value=加入到频道 οnclick="window.external.addChannel('' "> <input type=button value=设成主页 οnclick="this.style.behavior='url(#default#homepage)';this.setHomePage('' "> <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT> <input type=button value=打开 οnclick=document.all.WebBrowser.ExecWB(1,1)> <input type=button value=另存为 οnclick=document.all.WebBrowser.ExecWB(4,1)> <input type=button value=全选 οnclick=document.all.WebBrowser.ExecWB(17,1)> <input type=button value=属性 οnclick=document.all.WebBrowser.ExecWB(10,1)> <input type=button value=关闭窗口 οnclick=document.all.WebBrowser.ExecWB(45,1)> <input type=button value=打印 οnclick=document.all.WebBrowser.ExecWB(6,1)> <input type=button value=直接打印 οnclick=document.all.WebBrowser.ExecWB(6,6)> <input type=button value=页面设置 οnclick=document.all.WebBrowser.ExecWB(8,1)> <input type=button value=打印预览 οnclick=document.all.WebBrowser.ExecWB(7,1)> <body><SCRIPT LANGUAGE="JavaScript"> var s = "网页正文部分宽:"+ document.body.clientWidth; s += "\r\n网页正文部分高:"+ document.body.clientHeight; s += "\r\n网页正文部分上:"+ window.screenTop; s += "\r\n网页正文部分左:"+ window.screenLeft; s += "\r\n屏幕分辨率的高:"+ window.screen.height; s += "\r\n屏幕分辨率的宽:"+ window.screen.width; s += "\r\n屏幕可用工作区高度:"+ window.screen.availHeight; s += "\r\n屏幕可用工作区宽度:"+ window.screen.availWidth; alert(s); </SCRIPT> 33.取下拉菜单的值 document.all("listbox1").options[document.all("listbox1").selectedIndex].value document.all("listbox1").options[document.all("listbox1").selectedIndex].text 34.如何用js把网页中的数据导入excel <script type="text/javascript"> function AllAreaExcel() { var oXL = new ActiveXObject("Excel.Application"); var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; var sel=document.body.createTextRange(); sel.moveToElementText(PrintA); sel.select(); sel.execCommand("Copy"); oSheet.Paste(); oXL.Visible = true; } </script> 这段js的意思是说,把table id名称为PrintA的数据导入一个新打开的excel中 -->
转载请注明原文地址: https://www.6miu.com/read-5052879.html

最新回复(0)