if(location.href.substr(0,5)!="http:")
document.write("你不能查看")

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JAVASCRIPT">
    var where = document.referrerif (where == '') { document.write("一个书签或键入的地址进入的本站") } 
    else { document.write(where) }
    </SCRIPT>
      

  2.   

    修改IE设置:
    工具--->
    internet选项--->
    安全--->
    受限站点--->
    站点--->
    将http://www.5460.net加到列表中--->
    确定
      

  3.   

    <SCRIPT LANGUAGE="JAVASCRIPT">
    var where = document.referrer
    var yoururl="http://www.yourname.com"
    if (where.substr(0,23)!="http://www.yourname.com") { document.write("不是从本站链接过来的,非法请求!!!") } 
    else { document.write(where) }
    </SCRIPT>
      

  4.   

    document.referrer对浏览器是不是有版本限制?我的IE5好象总是为空值。
      

  5.   

    在js里是做不到的,js总是要写到一个页面里,而判断地址又想在请求页之前处理办法就是看你用什么服务器,或者有一些端口监视的软件比如使用jsp就能编辑web.xml来过滤
      

  6.   

    那这样行不??我没试过,你在你网站的根目录index.htm页中这样引用不知有没有用
    <img src=../../../images/1.gif>
    也就是说在你网站的外部目录,你可以试试