很有用的HTML+JavaScript程式碼
很有用的HTML+JavaScript程式碼
層的隱藏與顯示 只要設定style的display屬性即可 比如<div style="display:none" id="MyDiv">隱藏的層</div> 如果要顯示它可以通過指令碼來控制 window.document.getElementById("MyDiv").style.display = ""; 禁止右鍵 <body oncontextmenu="return false"> 遮蔽頁面中程式執行出錯資訊 window.onerror = function() { return true; } 得到當前顯示器的解析度 window.srceen.width 得到螢幕的寬度 window.srceen.height 得到螢幕的高度 如果當前解析度為800*600,window.srceen.width是800,window.srceen.height是600 定時執行特定程式碼 setTimeout(Code,Timeout); setInterval(Code,Timeout); Code是一段字串,裡邊是js程式碼,Timeout是時間間隔,單位是微秒 setTimeout是從現在算起多少微秒後執行該程式碼(只執行一次) setInterval是每隔多少微秒執行一次程式碼 得到本頁網址 var Url = window.location.href; 儲存當前頁面的內容 document.execCommand("SaveAs","","C:\\index.htm"); 隱去瀏覽器中當滑鼠移到圖片上跳出的工具欄 <img galleryimg="no"> 或者 <head> <meta http-equiv="imagetoolbar" content="no"> </head> 開啟,另存為,屬性,列印"等14個JS程式碼 ■開啟■ <input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=開啟> <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT> ■另存為■ <input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存為><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT> ■屬性■ <input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=屬性><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT> ■列印■ <input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=列印><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT> ■列印預覽■ 71 ■頁面設定■ <input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=頁面設定><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT> ■重新整理■ <input type=button value=重新整理 name=refresh onclick="window.location.reload()"> ■匯入收藏■ <input type="button" name="Button" value="匯入收藏夾" onClick=window.external.ImportExportFavorites(true,);> ■匯出收藏■ <input type="button" name="Button3" value="匯出收藏夾" onClick=window.external.ImportExportFavorites(false,);> ■加入收藏■ <INPUT name=Button2 onclick="window.external.AddFavorite(location.href, document.title)" type=button value=加入收藏夾> ■整理收藏夾■ <INPUT name=Submit2 onclick="window.external.ShowBrowserUI(OrganizeFavorites, null)" type=button value=整理收藏夾> ■檢視原檔案■ <INPUT name=Button onclick=window.location = "view-source:" + window.location.href type=button value=檢視原始檔> ■語言設定■ <INPUT name=Button onclick="window.external.ShowBrowserUI(LanguageDialog, null)" type=button value=語言設定> ■前進■ <INPUT name=Submit onclick=history.go(1) type=submit value=前進> ■後退■ <INPUT name=Submit2 onclick=history.go(-1) type=submit value=後退> ■關閉窗體無提示■ <input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=關閉窗體無提示> 出自:http://hi.baidu.com/Ư%B2%B4%C8%E7%B7%E7/blog/item/2a8d51a96b10befa1f17a262.html +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 不能點右鍵,不用CTRL+A,不能複製作! <body oncontextmenu="window.event.returnValue=false" onkeypress="window.event.returnValue=false" onkeydown="window.event.returnValue=false" onkeyup="window.event.returnValue=false" ondragstart="window.event.returnValue=false" onselectstart="event.returnValue=false"> </body> 顯示狀態攔固定文字: 放在body前 <base onmouseover="window.status='這裡是Goaler的Blog系統,歡迎訪問';return true"> 用鍵盤開啟網頁 <script language=javascript> document.onkeydown=gopage var add="Admin/AddArticle.asp" var logon="Admin/Logon.asp" function gopage() { if (event.keyCode==13) location=add if (event.keyCode==38) location=logon } </script> 根據內容自動調整iframe高度 有時為了方便使用Iframe,但被潛入的頁面長度不是固定的,顯示滾動條不僅影響美觀還對使用者操作帶來不便,自動調整高度可以解決這個問題。^_^ function f_frameStyleResize(targObj) { var targWin = targObj.parent.document.all[targObj.name]; if(targWin != null) { var HeightValue = targObj.document.body.scrollHeight if(HeightValue < 600){HeightValue = 600} //不小於600 targWin.style.pixelHeight = HeightValue; } } function f_iframeResize() { bLoadComplete = true; f_frameStyleResize(self); } var bLoadComplete = false; window.onload = f_iframeResize; 禁止頁面正文內容被選取 <body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"onmouseup="document.selection.empty()"> 消除ie6自動出現的影象工具欄,設定 GALLERYIMG屬性為false或no . <IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="no"> 防止點選空連結時,頁面往往重置到頁首端。 程式碼“javascript:void(null)”代替原來的“#”標記 如何避免別人把你的網頁放在框架中 <script language=“javascript”><!--if (self!=top){top.location=self.location;} -->< /script> 頁面定時重新整理 <meta http-equiv="Refresh" content="秒" > 頁面定時轉向新的地址 <meta http-equiv="refresh" content="秒;URL=url"> 關閉視窗,這個是不會彈出提示直接關的: 把如下程式碼加入<body>區域中 <OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> <param name="Command" value="Close"> </object> <script language="JavaScript">function shutwin(){closes.Click();return;}</script> <a href="javascript:shutwin();">關閉本視窗</a> 有時候好不容易寫出來的程式程式碼被別人抄去,心裡一定不好受。這還是小事,但如果在我們的原始碼中有一些不希望讓別人知道的內容,比如密碼、Action的指向等,這些一旦被人利用,那後果有時是不堪設想的。而網頁加密就是我們現在需要解決的問題。下面就我在網頁製作中的一些經驗向大家介紹一些簡單的防範方法。 禁止右鍵 看到這裡大家一定會想,這招有很多人介紹過了,而且破解的方法也有很多。但我這裡要說的是另一種方法,而且我試了很多方法都沒有能破解。具體如下: <html> <head> <script> function stop(){ alert("試試能破解嗎?"); return false; } document.oncontextmenu=stop; </script> <boyd>你可以按右鍵、shift+F10和右ctrl左邊的那個鍵試試!看能不能解。^_^</body> 大家試試,看能不能破解!你可以將alert("試試能破解嗎?");這句去掉,這樣當按右鍵時就什麼反應也沒有了,就好像沒有右鍵功能一樣。 禁示檢視原始碼 我們已經禁了右鍵,但從"檢視"選單下的"原始檔"中同樣可以看到原始碼,下面我們就來解決這個問題: 其實這隻要使用一個含有<frame></frame>標記的網頁便可以達到目的。 <frameset> <frame src="你要保密的檔案的URL"> </frameset> 這樣當有人使用"檢視"下的"原始檔"的時候,看到的將是上面的那段程式碼,而你真正的檔案又躲過一劫。 禁示另存為 通過上面的兩步好像你的原始碼已經安全了,但別忘了,別人還可以將你的頁面儲存下來,再慢慢分析。不過別擔心,下面我們來解決這個問題。 在你要保密的網頁中加入以下程式碼: <noscript><iframe src="/*.htm"></iframe></noscript> 徹底遮蔽右鍵方法。 <body oncontextmenu="return false"> 雙擊頁面後自動滾屏,單擊後停止。 <SCRIPT language=JavaScript> var currentpos,timer; function initialize() { timer=setInterval("scrollwindow()",16); } function sc(){ clearInterval(timer); } function scrollwindow() {currentpos=document.body.scrollTop; window.scroll(0,++currentpos); if (currentpos != document.body.scrollTop) sc(); } document.onmousedown=sc document.ondblclick=initialize </script> 設定指令碼出錯能繼續執行 <script language="javascript"> function KillError() { return false; } window.onerror=KillError; </script> 將徹底遮蔽滑鼠右鍵 oncontextmenu="window.event.returnvalue=false" 可用於Table <table border oncontextmenu=return(false)><td>no</table> 取消選取、防止複製 <body onselectstart="return false"> 不準貼上 onpaste="return false" 防止複製 oncopy="return false;" oncut="return false;" IE位址列前換成自己的圖示 <link rel="Shortcut Icon" href="favicon.ico"> 可以在收藏夾中顯示出你的圖示 <link rel="Bookmark" href="favicon.ico"> 關閉輸入法 <input style="ime-mode:disabled"> 永遠都會帶著框架 <script language="javascript"><!-- if (window == top)top.location.href = "frames.htm"; //frames.htm為框架網頁 // --> </script> 防止被人frame <SCRIPT LANGUAGE=javascript><!-- if (top.location != self.location) top.location=self.location; // --> </SCRIPT> 轉載:http://hi.baidu.com/sun%5Fgiser/blog/item/d5a322d8229f162411df9bad.html
相關文章
- 30+有用的CSS程式碼片段CSS
- 你的程式碼寫的很爛
- 好的程式碼很容易刪除!
- 60個有用CSS程式碼片段CSS
- iOS開發比較有用的程式碼段iOS
- 超級有用的9個PHP程式碼片段PHP
- prettier 把我程式碼弄的很醜
- 60個有用CSS程式碼片段(二)CSS
- Android有用程式碼片斷(六)Android
- C# 一句很簡單而又很經典的程式碼C#
- 程式碼很爛,所以離職?
- Android 開發有用程式碼積累Android
- 程式碼部分不是很負責任
- oracle - 超有用的小指令碼Oracle指令碼
- 最近很火的低程式碼到底是什麼?
- 飛秋的模擬實現程式碼,很好很山寨!
- 10個超級有用、必須收藏的PHP程式碼樣例PHP
- Eric Lippert:閱讀程式碼真的很難
- 十種更好的表達“你的程式碼寫的很爛”的方法
- android使用html+javascript來製作頁面AndroidHTMLJavaScript
- “探店”低程式碼——它真的很厲害?
- 最近很火的低程式碼開發究竟是什麼?
- [這段程式碼很Pythonic]相見恨晚的itertools庫Python
- 收藏的有用部落格及原始碼地址原始碼
- 超級有用的CSS編碼工具集CSS
- 20個非常有用的Java程式片段Java
- 《雷霆戰將》檢查cd程式碼,有用看看。 (6千字)
- 聽說最近這4款堪稱神器的黑科技APP很熱門,你有用過嗎?APP
- 快手小程式的分銷功能有用嗎?
- 12個有用的Bug跟蹤應用程式
- linux 之一些有用的程式(轉)Linux
- 介紹幾個程式碼實際開發中很實用的工具
- App加固中的程式碼混淆功能,讓逆向工程師很頭疼APP工程師
- 有用的命令
- 密碼提示很煩人!密碼
- Linux下三個有用的密碼生成工具Linux密碼
- unix下幾個有用的小shell指令碼(轉)指令碼
- 為什麼寫程式碼讓人家覺得你很厲害?