最新消息:新的一年,启动新的宽屏主题模版,关注更多的web前端!

常用javascript 代码(二)

网络技术 amason 3065浏览 0评论

这样当有人使用”查看”下的”源文件”的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。

禁示另存为
通过上面的两步好像你的源代码已经安全了,但别忘了,别人还可以将你的页面保存下来,再慢慢分析。不过别担心,下面我们来解决这个问题。
在你要保密的网页中加入以下代码

<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>  

怎样通过asp的手段来检查来访者是否用了代理

<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then 
response.write "<font color=#FF0000>您通过了代理服务器," & "真实的IP为 "&Request.ServerVariables("HTTP_X_FORWARDED_FOR") 
end if 
%>  

取得控件的绝对位置

//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>  

光标是停在文本框文字的最后

<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()">  

转载请注明:笑申爱设计|liushen.net » 常用javascript 代码(二)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址