本文目錄一覽:
- 1、用asp或js做禁止直接訪問頁面的代碼
- 2、如何屏蔽網站內的JS代碼
- 3、怎樣用js屏蔽或者過濾文章中的超鏈接
- 4、JS禁止查看網頁源代碼的實現方法
- 5、通過js腳本 怎麼屏蔽網頁元素
- 6、如何寫javascript代碼 阻止關閉網頁
用asp或js做禁止直接訪問頁面的代碼
instr()
函數用錯地方了吧!
instr(A,B)函數是返回某字元串在另一字元串中第一次出現的位置
這裡沒必要用這個函數
直接
ComeUrl=Request.ServerVariables(“HTTP_HOST”)
就OK了!
如何屏蔽網站內的JS代碼
將這些代碼放在一個js文件里,然後單獨調用這個js文件即可。這樣有利於優化的。
怎樣用js屏蔽或者過濾文章中的超鏈接
獲取頁面上所有的HtmlElemenet,遍歷裡面所有的子對象,然後就可以根據你的需要刪除了
JS禁止查看網頁源代碼的實現方法
先給大家分享下三種查看路徑的方法:
1、直接按F12
2、Ctrl+Shift+I查看
3、滑鼠點擊右鍵查看
把以上三種狀態都屏蔽掉就可以了,document有onkeydown(鍵盤按鍵事件),該事件裡面找到對應的keycode並處理就可以,document也有oncontextmenu滑鼠右鍵事件,屏蔽即可。
JS擼碼如下:
window.onload=function(){
document.onkeydown=function(){
var
e=window.event||arguments[0];
if(e.keyCode==123){
alert(“小樣你想幹嘛?”);
return
false;
}else
if((e.ctrlKey)(e.shiftKey)(e.keyCode==73)){
alert(“還是不給你看。。”);
return
false;
}
};
document.oncontextmenu=function(){
alert(“小樣不給你看”);
return
false;
}
}
以上所述是小編給大家介紹的JS禁止查看網頁源碼的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
通過js腳本 怎麼屏蔽網頁元素
瀏覽器無法屏蔽在已經或正在執行的js文件中的一段代碼
如果你不想執行js那麼使用瀏覽器設置直接將js解釋器禁止就可以了,那麼所有js文件都不可以在你的瀏覽器中運行。
若是你希望執行js,那麼就不可以屏蔽執行中js文件的一段代碼,除非你在其源文件裡面把這段代碼刪除或注釋掉。
如何寫javascript代碼 阻止關閉網頁
onbeforeunload方法
onbeforeunload與onunload事件
Onunload,onbeforeunload都是在刷新或關閉時調用,可以在script腳本中通過window.onunload來指定或者在body里指定。區別在於onbeforeunload在onunload之前執行,它還可以阻止onunload的執行。
Onbeforeunload也是在頁面刷新或關閉時調用,Onbeforeunload是正要去伺服器讀取新的頁面時調用,此時還沒開始讀取;而onunload則已經從伺服器上讀到了需要載入的新的頁面,在即將替換掉當前頁面時調用。Onunload是無法阻止頁面的更新和關閉的。而 Onbeforeunload 可以做到。
頁面載入時只執行onload
頁面關閉時先執行onbeforeunload,最後onunload
頁面刷新時先執行onbeforeunload,然後onunload,最後onload。
1、onbeforeunload事件:
說明:目前三大主流瀏覽器中firefox和IE都支持onbeforeunload事件,opera尚未支持。
用法:
·object.onbeforeunload = handler
·element onbeforeunload = 「handler」 … /element
描述:
事件觸發的時候彈出一個有確定和取消的對話框,確定則離開頁面,取消則繼續待在本頁。handler可以設一個返回值作為該對話框的顯示文本。
觸發於:
·關閉瀏覽器窗口
·通過地址欄或收藏夾前往其他頁面的時候
·點擊返回,前進,刷新,主頁其中一個的時候
·點擊 一個前往其他頁面的url連接的時候
·調用以下任意一個事件的時候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.
·當用window open打開一個頁面,並把本頁的window的名字傳給要打開的頁面的時候。
·重新賦予location.href的值的時候。
·通過input type=」submit」按鈕提交一個具有指定action的表單的時候。
可以用在以下元素:
·BODY, FRAMESET, window
平台支持:
IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+
示例:
html xmlns=””
head
meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /
titleonbeforeunload測試/title
script
function checkLeave(){
event.returnValue=”確定離開當前頁面嗎?”;
}
/script
/head
body onbeforeunload=”checkLeave()”
/body
/html
2、onunload事件
用法:
·object.onbeforeunload = handler
·element onbeforeunload = “handler”/element
描述:
當用戶關閉一個頁面時觸發 onunload 事件。
觸發於:
·關閉瀏覽器窗口
·通過地址欄或收藏夾前往其他頁面的時候
·點擊返回,前進,刷新,主頁其中一個的時候
·點擊 一個前往其他頁面的url連接的時候
·調用以下任意一個事件的時候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.
·當用window open打開一個頁面,並把本頁的window的名字傳給要打開的頁面的時候。
·重新賦予location.href的值的時候。
·通過input type=」submit」按鈕提交一個具有指定action的表單的時候。
示例:
html xmlns=””
head
meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /
titleonunload測試/title
script
function checkLeave(){
alert(“歡迎下次再來!”);
}
/script
/head
body onunload=”checkLeave()”
/body
/html
一個判斷頁面是否真的關閉和刷新的好方法(最好用)
window.onbeforeunload=function (){
alert(“===onbeforeunload===”);
if(event.clientXdocument.body.clientWidth event.clientY 0 || event.altKey){
alert(“你關閉了瀏覽器”);
}else{
alert(“你正在刷新頁面”);
}
}
這段代碼就是判斷觸發onbeforeunload事件時,滑鼠是否點擊了關閉按鈕,或者按了ALT+F4來關閉網頁,如果是,則認為系統是關閉網頁,否則在認為系統是刷新網頁。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/254813.html