http://127.0.0.1/par.asp?v=s,ss,sss,ssss
par.asp
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<%
  var v=Request.QueryString('v');
  Response.Write(v);
  Response.Write('<br>');  v_s=v.split("."); --->这句出错,Microsoft JScript 运行时错误 错误 '800a01b6'  对象不支持此属性或方法     Response.Write(v_s[0]);
    Response.Write('<br>');
//    Response.Write(v_s[1]);
    Response.Write('<br>');
//    Response.Write(v_s[2]);
    Response.Write('<br>');
//    Response.Write(v_s[3]);
%>
if (s1.indexof('download') > -1) {

解决方案 »

  1.   

    asp服务器端的语言都是vbs的多,js的很少啊,楼主还是转为vbs比较好,这样以后出现问题好解决问题。Request.QueryString("v")获取到得对象是object类型,至于为什么我也不清楚服务器端js,链接一个空白字符串专程string类型的就行了<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
    <%
      v=Request.QueryString("v");
      Response.Write(typeof v);//输出object对象,v不是string类型的,所以没有split方法
      Response.Write('<br>');
      v=v+"";//转换成字符串
      v_s=v.split(".");  Response.Write(v_s[0]);
      Response.Write('<br>');
    // Response.Write(v_s[1]);
      Response.Write('<br>');
    // Response.Write(v_s[2]);
      Response.Write('<br>');
    // Response.Write(v_s[3]);
    %>