TempStr="var IPData = new Array(\"222.190.96.246\",\"\",\"江苏省\",\"南京市\"); ";
eval(TempStr);
user_ip=IPData[0];
user_sheng=IPData[2];
user_shi=IPData[3];

解决方案 »

  1.   

    eval(TempStr);
    user_ip = IPData[0];
    user_sheng = IPData[2];
    user_shi = IPData[3];
      

  2.   

    <script language="javascript">
    var result="var IPData = new Array(\"222.190.96.246\",\"\",\"江苏省\",\"南京市\");"
    var pattern=/".*?"/gi;
    var array=result.match(pattern);
    var tem="user_ip="+array[0]+" user_sheng="+array[2]+" user_shi="+array[3];
    alert(tem);
    </script>
      

  3.   

    各位啊,问题被你误解了!
    先点下面链接
    http://fw.qq.com/ipaddress
    我通过AJAX 获得
    TempStr=GetResStr(vUrl,"gb2312") 后,把
    var IPData = new Array("222.190.96.246","","江苏省","南京市"); 
    就赋给了TempStr 现要做分离222.190.96.246  江苏省 南京市
      

  4.   

    vUrl值就是http://fw.qq.com/ipaddress 
      

  5.   

    楼主先去看看 eval 函数的用途...
      

  6.   

    eval(TempStr);
    user_ip = IPData[0];
    user_sheng = IPData[2];
    user_shi = IPData[3];
      

  7.   

    看明白了,问题不在JS
    而是这段程序是asp
      

  8.   

    <script language="javascript">
    <!--
    var strLen
    function getStr(s,n){var _n=2 ;if (n>=strLen-1)_n=3;return s.substr(1,s.length-_n)}
    function setStr(s){return s.split("(")[1].split(",")}//"222.190.96.246","","江苏省","南京市")var str=setStr('var IPData = new Array("222.190.96.246","","江苏省","南京市")')
    strLen=str.lengthuser_ip=getStr(str[0],0) 
    user_sheng=getStr(str[2],2)
    user_shi=getStr(str[3],3)alert(user_ip+"\n"+user_sheng+"\n"+user_shi)
    //-->
    </script>
      

  9.   

    <script language="javascript">
    <!--
    function setStr(s){return s.split('"')}var str=setStr('var IPData = new Array("222.190.96.246","","江苏省","南京市")')
    user_ip=str[1] 
    user_sheng=str[5]
    user_shi=str[7]alert(user_ip+"\n"+user_sheng+"\n"+user_shi)
    //-->
    </script>
      

  10.   

    <script>
    var str = 'var IPData = new Array("222.190.96.246","","江苏省","南京市");';
    function setStr(str){
    document.write ("<script>"+str+"</scr"+"ipt>")
    alert(IPData[0] + '\n' + IPData[2] + '\n' + IPData[3]);
    }
    setStr(str)
    </script>