ASP程序和JS腳本代碼分享
3、<script type="text/java script">
document.body.oncut=function(){ return false; };
document.body.onselectstart=function(){ return false; };
var printBody=document.getElementById("printBody");
if (printBody!=undefined){
printBody.oncopy=function(){ return false; };
}
</script>
4、<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false" onMouseOver="window.status='狀態(tài)欄';return true">
5、<body oncontextmenu="return false" onselectstart ="return false">
最簡單的是第五種,最原始的代碼就是:oncontextmenu="return false" 禁右鍵,onselectstart ="return false" 禁選中,用在<body>屬性里,以前一直很管用,包括現(xiàn)在放IE里瀏覽也很靈,但隨著第三方功能強(qiáng)大的瀏覽器的出現(xiàn),及各種實用插件的發(fā)明,象EnableRightClick這個插件就把禁選中和鼠標(biāo)的鎖右鍵輕松破解了,歸根結(jié)底是防菜鳥和懶人的,真的要破除限制,即使沒有插件幫忙,一樣能搞定。其它的幾個增加了一些額外的參數(shù),如第4個加入了狀態(tài)欄信息。 第3個不同于其它四個(算是嵌入HTML代碼),是加入的腳本,還有以前那些擊右鍵就彈出收藏夾或是"禁止復(fù)制"的提示,現(xiàn)在來看都是弱智型的了。
浮動的圖片層,位置固定的:
<SCRIPT>
var sgImg="圖片URL"
var sgWidth=63
var sgHeight=300
var sgLink="鏈接URL"
var sgNS=(document.layers)?true:false
if(sgNS){ document.write('<LAYER ID="Corner" WIDTH='+sgWidth+' HEIGHT='+sgHeight+'><A href="'+sgLink+'" target=_blank><IMG src="'+sgImg+'" BORDER=0 WIDTH="'+sgWidth+'" HEIGHT="'+sgHeight+'"></A></LAYER>'); }else{ document.write('<DIV ID="Corner" STYLE="position:absolute; width:'+sgWidth+'; height:'+sgHeight+'; z-index:9; filter: Alpha(Opacity=70)"><A href="'+sgLink+'" target=_blank><IMG src="'+sgImg+'" BORDER=0 WIDTH="'+sgWidth+'" HEIGHT="'+sgHeight+'"></A></DIV>'); }
function StayCorner(){ var sgTop;var sgLeft
if(sgNS){ sgTop = pageYOffset+window.innerHeight-document.Corner.document.height-10;sgLeft = pageXOffset+window.innerWidth-document.Corner.document.width-10;document.Corner.top = sgTop;document.Corner.left = sgLeft; }else{
sgTop = document.body.scrollTop+document.body.clientHeight-document.all.Corner.offsetHeight-30;sgLeft = document.body.scrollLeft+document.body.clientWidth-document.all.Corner.offsetWidth-5;Corner.style.top = sgTop;Corner.style.left = sgLeft; }
setTimeout('StayCorner()', 50) }
sgDump = StayCorner()
</SCRIPT>
返回上一步
以下兩種都可以:
<a href="/java script:history.back"()>返回</a>
<a href="/java script:history.go"(-1)>返回</a>
額外參數(shù)(ASP):返回上一步時強(qiáng)制瀏覽器重新訪問服務(wù)器下載頁面,非從緩存讀取頁面,實際上等于返回到上一步再刷新一次,以確保頁面信息的時效性:
<%
Response.Buffer = True
Response.Expires = 1000
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
%>
去掉點擊圖片鏈接后圖片周圍的虛線:
1、調(diào)用方式:
<public:attach event="onfocus" onevent="example()" />
<script language="java script">
function example(){
this.blur();
}
</script>
//將以上代碼存為以.htc為擴(kuò)展名的文件,然后再編寫一個普通的HTML頁。
<html>
<head>
<style>
A { behavior:url(HTC文件所在的路徑地址,完整URL) }
</style>
<body>網(wǎng)頁內(nèi)容……
</body>
</html>
2、單獨的圖片文件:
圖片屬性里的語法為:onFocus="this.blur()" ,比如:
<a href="#" onFocus="this.blur()"><img src="圖片URL" border=0></a>
禁止提示腳本的錯誤信息的小腳本:
<SCRIPT LANGUAGE="java script">
<!-- Hide
function killErrors() {
return true;
}
window.onerror = killErrors;
// -->
</SCRIPT>
頁面上腳本語法搞錯,有錯誤提示,卻又搞不定,而頁面功能無礙的情況下,可以這樣偷個懶,把錯誤提示隱藏掉