網路城邦
上一篇 回創作列表 下一篇   字體:
多個實用的小技巧
2013/10/09 09:34:55瀏覽312|回應0|推薦1
1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽滑鼠右鍵 <table border oncontextmenu=return(false)><td>no</table> 可用於Table 2. <body onselectstart="return false"> 取消選取、防止複製

3. onpaste="return false” 不准貼上

4. oncopy="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"> 關閉輸入法 </code> <a id="more-19″></a> <code> 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=查看網頁源原始碼 onclick="window.location = ‘view-source:’+ ‘http://www.csdn.net/’">

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″ onfocus="cc()">

15. 叫用Client端的程式 <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=最小化 onclick=hh1.Click()> <input type=button value=最大化 onclick=hh2.Click()> <input type=button value=關閉 onclick=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” onclick="checkme()"> </BODY></HTML>

25.獲致本頁url的request.servervariables("")集合[ASP] 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. [ASP] 本機ip<%=request.servervariables("remote_addr")%> 服務器名<%=Request.ServerVariables("SERVER_NAME")%> 服務器IP<%=Request.ServerVariables("LOCAL_ADDR")%> 服務器連接埠<%=Request.ServerVariables("SERVER_PORT")%> 服務器時間<%=now%> IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%> Script超時時間<%=Server.ScriptTimeout%> 本文件路徑<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%> 服務器CPU數量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%> 服務器解譯引擎<%=ScriptEngine & “/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %> 服務器操作系統<%=Request.ServerVariables("OS")%>

27.ENTER鍵可以讓游標移到下一個輸入框 <input onkeydown="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]="www.njcatv.net” autourl[2]="javacool.3322.net” autourl[3]="www.sina.com.cn” autourl[4]="www.nuaa.edu.cn” autourl[5]="www.cctv.com”

function butt(){ documents.write("<form name=autof>") for(var i=1;i<autourl.length;i++) documents.write("<input type=text name=txt"+i+” size=10 value=測試中……> =》<input type=text name=url"+i+” size=40> =》<input type=button value=GO onclick=windows.open(this.form.url"+i+".value)><br>") documents.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++)documents.write("<img src=http://"+autourl[i]+"/"+Math.random()+” width=1 height=1 onerror=auto(’http://"+autourl[i]+"‘)>")} run()</script>

主 題: 如何,用javascript使超連接失效! <a href="263.net">bbbb</a> <script>document.onclick=new Function(’return event.srcElement.tagName!="A"‘)</script> <body onclick=’return event.srcElement.tagName!="A"‘> <a href="263.net">bbbb</a> 

( 興趣嗜好電腦3C )
列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=takaprog&aid=8943554