本帖最后由 zhuzhu1100 于 2013-03-09 19:05:42 编辑

解决方案 »

  1.   

    你是不是只要这样的一个js文件就OK了?
    var t = remote_ip_info;
    if( t.province == '浙江' ){  
    document.writeln("禁止访问");}
      

  2.   

    你好,JS文件中指放入这些代码是可运行的,但我要把调用sina的那段一起放入JS文件,就是运行不了。
      

  3.   

    直接放文件中时,执行顺序是加载完脚本,也就是脚本执行了再往下走,所以你的代码有效;你那种写入文件的方式,执行到下面语句的时候脚本文件还没有加载完成,所以无效。可以用jQuery.get等异步加载机制,确保脚本文件加载完成再执行你的代码。
      

  4.   

    这个你学一下jQuery没有任何难度啊:
    $(function() {
        $.getScript("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js",
            function(data, textStatus, jqxhr) {
                var t = remote_ip_info;
                if( t.province == '浙江' ){ 
                    $('#test').text("禁止访问");
                }
                else{
                    $('#test').text('允许');
                }
        });
    });
    话说我可是浙江人,为啥禁止浙江IP访问啊!
      

  5.   


    呵呵,是想禁止河南IP访问来着。jQuery我是真心的不懂。我直接把你给的代码放入JS文件,然后HTML调用这个JS文件还是运行不了哦,另外“禁止访问”如果要直接alert弹窗口应该怎么写?感谢你的耐心回答!
      

  6.   

    首先如果要禁止IP访问,那是服务器的事,客户端做就没意义了,人家把js屏蔽就是了。
    其次我反对地域歧视。
    最后,你引用jQuery库了吗?
      

  7.   


    汗,没有任何地域歧视的意思,只是最近河南地区很多IP瞎点击我的广告,所以想暂时禁止河南地区访问。我引用谷歌的jQuery库了,可“禁止”或“允许”还是没有明文显示在网页中。我猜应该是自己引用jQuery库不对吧?jQuery真心不懂,大牛务笑~
      

  8.   

    没啥笑的,你有相应DOM元素吗?
    <div id="test"></div>
      

  9.   


    这个没有,我是想直接alert弹窗“禁止访问”,然后关闭页面