防止点击空链接时,页面往往重置到页首端。
代码“javascript:void(null)”代替原来的“#”标记
如何避免别人把你的网页放在框架中
关闭本窗口
有时候好不容易写出来的程序代码被别人抄去,心里一定不好受。这还是小事,但如果在我们的源代码中有一些不希望让别人知道的内容,比如密码、Action的指向等,这些一旦被人利用,那后果有时是不堪设想的。而网页加密就是我们现在需要解决的问题。下面就我在网页制作中的一些经验向大家介绍一些简单的防范方法。
禁止右键
看到这里大家一定会想,这招有很多人介绍过了,而且破解的方法也有很多。但我这里要说的是另一种方法,而且我试了很多方法都没有能破解。具体如下:
你可以按右键、shift+F10和右ctrl左边的那个键试试!看能不能解。^_^
大家试试,看能不能破解!你可以将alert("试试能破解吗?");这句去掉,这样当按右键时就什么反应也没有了,就好像没有右键功能一样。
禁示查看源代码
我们已经禁了右键,但从"查看"菜单下的"源文件"中同样可以看到源代码,下面我们就来解决这个问题:
其实这只要使用一个含有标记的网页便可以达到目的。
这样当有人使用"查看"下的"源文件"的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。
禁示另存为
通过上面的两步好像你的源代码已经安全了,但别忘了,别人还可以将你的页面保存下来,再慢慢分析。不过别担心,下面我们来解决这个问题。
在你要保密的网页中加入以下代码:
彻底屏蔽右键方法。
双击页面后自动滚屏,单击后停止。
设定脚本出错能继续运行
将彻底屏蔽鼠标右键
oncontextmenu="window.event.returnvalue=false"
可用于Table
no
取消选取、防止复制
不准粘贴
onpaste="return false"
防止复制
oncopy="return false;" oncut="return false;"
IE地址栏前换成自己的图标
可以在收藏夹中显示出你的图标
关闭输入法
永远都会带着框架
防止被人frame
怎样通过asp的手段来检查来访者是否用了代理
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")"" then
response.write "您通过了代理服务器," & "真实的IP为 "&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
end if
%>
取得控件的绝对位置
//javascript
//VBScript
光标是停在文本框文字的最后
判断上一页的来源
asp:
request.servervariables("HTTP_REFERER")
javascript:
document.referrer
最小化、最大化、关闭窗口
本例适用于IE
记录并显示网页的最后修改时间
2秒后关闭当前页
2秒后载入指定网页
添加到收藏夹
禁止鼠标右键的动作
或
设置该页为首页
设为首页
节日倒计时
单击按钮打印出当前页
单击按钮‘另存为’当前页
显示系统当前日期
不同时间段显示不同问候语
水中倒影效果
慢慢变大的窗口
进入
鼠标指向时弹出信息框
在之间加上如下代码: 显示的链接文字
随机变换背景图象(一个可以刷新心情的特效)
在之间加上如下代码:
鼠标一碰就给颜色看的链接 在之间加上如下代码:
你敢碰我,我就给点颜色你看!
从天而降并有幻影效果的窗口
function move(x) {
if(self.moveBy){
self.moveBy (0,-800);
for(i = x; i > 0; i--)
{
self.moveBy(0,3);
}
for(j = 200; j > 0; j--){ //如果你认为窗口抖动厉害,就200换成个位数
self.moveBy(0,j);
self.moveBy(j,0);
self.moveBy(0,-j);
self.moveBy(-j,0);
}
}
}
表格的半透明显示效果 在之间加上如下代码:
在之间加上如下代码:
很酷吧!

