var   sString="123x456";   
  if   (sString.indexOf("x")   >=0)   
  {   
      alert("包含字符x");   
  } 
我把上面这段改如下就不执行if到底什么回啊,郁闷一天了:
var   sString=rs("URL");   //rs("URL")值等于http://219.263.253.159/2008561561.html
  if   (sString.indexOf("http")   >=0)   
  {   
      alert("包含字符http");   
  } 

解决方案 »

  1.   

    没有问题啊,一切正常function rs(str) {
      return 'http://219.263.253.159/2008561561.html';
    }window.onload = function() {
      var sString = rs('URL');
      if(sString.indexOf('http') >= 0) {
        alert('包含字符http');
      }
    }你确定 sString 在赋值后得到的是那个地址么?
      

  2.   

    应该是var  sString=rs("URL");  赋值有问题
      

  3.   

    老大,rs("URL")是服务端得到的,怎么可以直接在客户端使用呢?
    var  sString=<%=rs("URL")%>;  //<%=rs("URL")%>值等于http://219.263.253.159/2008561561.html