本帖最后由 ci__ci 于 2011-01-25 10:45:18 编辑

解决方案 »

  1.   

    js吧?eval('var IPData = new Array("124.126.162.73","","北京市","");');if(IPData[3]==""){}
      

  2.   

    我有类似的问题,http://www.jiamei123.com/搜索回车不可用啊
      

  3.   


    但我是直接  <script type='text/javascript' src='http://fw.qq.com/ipaddress' charset='gb2312'></script>然后用IPDATE[]的,那个字符串用什么表示?
      

  4.   

    如果我在前面直接自己加入  var IPData = new Array("124.126.162.73","","北京市",""); 是可以判断if(IPData[3]==""){}的但在北京的朋友,她访问网页然后返回的字符串判断if(IPData[3]==""){} 不行。。想不通。
      

  5.   

    怎么试?eval里面的我怎么获取?直接 eval(‘IPData’)吗
      

  6.   


    eval('var IPData = new Array("124.126.162.73","","北京市","");');if(IPData[3]==""){
    alert('year...');
    }
      

  7.   

    不知道是你不明白我意思  还是我不明白你意思
    在HTM里只有这句 <script type='text/javascript' src='http://fw.qq.com/ipaddress' charset='gb2312'></script>
    然后直接用IPData数组取值的,你eval里面的字符串,我不知道怎么获取,我是理解成它自动返回
      

  8.   

    上面因为是北京 所以直接在省份里显示北京市了 我用 if(IPData[3]==""){}判断不行,为何?改为:if(IPData[3].length==0){}通过判断长度来确定是否为空字符串较好,另外看一下你取的索引是否是你想要判断的,你给出的索引是3,其实是检查数组中第四个元素