繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP应用 >> WEB编程开发常用的代码 2

WEB编程开发常用的代码 2

2006-01-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:  防止点击空链接时,页面往往重置到页首端。 代码“javascript:void(null)”代替原来的“#”标记 如何避免别人把你的网页放在框架中 关闭本窗口 有时候好不容易写出来的程序代码被别人抄去,心里一定不好受。...

  防止点击空链接时,页面往往重置到页首端。

代码“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);

  }

  }

  }

  

  

  

  

表格的半透明显示效果 在之间加上如下代码:

在之间加上如下代码:

 

  

  

很酷吧!

责任编辑:admin
相关文章