我们在防非法链接访问的时候,通常是通过对来路判断的方法来处理,如果不是从本站链接过来的,则认为是非法访问。
但是我发现,有的情况来路判断代码在firefox中并不起作用。
例如来路判断代码页面是在iframe里。看如下两段代码:
1.html
<div>这是一个调用文件下载的页面,文件下载页面显示在iframe中</div>
<div id=download><iframe name=iframe1 id=iframe1 src="2.asp?fileId=2011" width=200px height=20px></div>
2.asp
<% '//这里放来路判断代码 %>
<div>这是一个文件下载的页面</div>
<div><a href="QQ2010.rar">QQ2010显IP绿色版下载</a></div>
以上两个页面测试可以证明,在IE下来路判断有效,但在firefox浏览器下是无效的。在firefox里,iframe框架里的页面取不到父页的路径,所以,来路永远为空。
对于这种情况,我也暂时没想到很好的应付方法。
其实不少IE下使用的代码在firefox下都是不能有效运行的,又例如location.href在firefox中不起作用。
在程序测试的时候,现在都要考虑各种浏览器的兼容问题,浏览器的兼容问题确实是令程序开发人员头疼阿~
☉安装完vs2005后出现mscorsvw.exe进程占cpu100% (2010-3-6 22:21:22)
☉文件尾竟被加入病毒\x64\x6f\x63\x75\x6d\x65\x6e\x74 【解密】 (2009-12-9 12:33:40)
☉怎样去掉QQ视频窗口的“影音文件” (2009-9-10 14:27:29)
☉软件编程中,什么是同步?什么是异步? (2009-7-14 23:14:8)
☉实例演示C#利用dotnetcharting控件生成柱状图 (2009-6-7 10:27:34)
Blinux 的最新文章:Godaddy $5.99 域名优惠码
九站 的最新文章:论使用nofollow的意义与作用—答记忆盒子博文
GEZ鸽子 的最新文章:Google街景 带你畅游世界
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。