当前主题: 软件编程

来路判断代码在firefox中不起作用

作者:Kaka    时间:2010-4-11 3:18:9    浏览:    评论:3

      我们在防非法链接访问的时候,通常是通过对来路判断的方法来处理,如果不是从本站链接过来的,则认为是非法访问。

      但是我发现,有的情况来路判断代码在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中不起作用

      在程序测试的时候,现在都要考虑各种浏览器的兼容问题,浏览器的兼容问题确实是令程序开发人员头疼阿~

上一篇: 如何提高网站权重——内容为本,外链为王
下一篇: cnzz的直接输入来路统计不太准确

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009 All Rights Reserved. 粤ICP备09073737号