是在alert提示后发出后,到a.asp页的。

解决方案 »

  1.   

    看新闻,赚现金!无须点击广告,不必投入资金! 
    点击这里,免费注册http://www.ads4cn.com/newsbar/refferer.asp?linux
      

  2.   

    不是报错
    是在提示输入格式不对后,页面不能在index.asp,而是到了a.asp.
    我是说有没有好的办法,在a.asp中的alert弹出提示后,页面依然在index.asp中。
      

  3.   

    注释frmChaXun.KaiShiNianXian.focus();看看
      

  4.   

    请问你的这个FORM   frmChaXun是在index.asp里还是在a.asp里?
      

  5.   

    alert弹出后,难道页面就会重新刷新了一下,把index.asp替换成a.asp??
      

  6.   

    不明白你说的什么意思,你的代码在a.asp里,并没有打开页面的操作啊
      

  7.   

    在iframe中,而iframe在index.asp中,所在index.asp页面中有a.asp的界面。在这个a.asp中有年的输入框,页面中有一个按钮,点按钮后对输入格式检查。如果格式不对,弹出提示。但在弹出提示后,在ie中又打开了a.asp这个页.我的想法是在弹出提示后,依然是index.asp,不打开a.asp这个页。
      

  8.   

    建议把A.ASP里的所有代码贴出来
      

  9.   

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <style type="text/css">
    <!--
    td
    {
    font-size: 12px;
    }
    -->
    </style>
    </HEAD>
    <BODY leftmargin="0" topmargin="0">
    <form name="frmChaXun" method="post" action="" target="_blank" onsubmit="btnSelectClick();">
    <table border="0" cellspacing="0" cellpadding="0" width="155">
        <tr>
          <td height="30" colspan="2">交易类型 
              <select name="JiaoYiLeiXing">
                <option value="卖">卖</option>
                <option value="买">买</option>
              </select>
          </td>
        </tr>
    <tr>
          <td height="30" colspan="2">所在地区
          <input name="ShuoZaiDiQu" type="text" size="12" maxlength="12"></td>
        </tr>
    <tr>
          <td width="33" height="30">车型:</td>
          <td width="122"><input name="CheXing" type="text" size="12" maxlength="12"></td>
        </tr>
    <tr>
          <td height="30">年限:</td>
          <td><input name="KaiShiNianXian" type="text" size="4" maxlength="4">
            至
              <input name="JieShuNianXian" type="text" size="4" maxlength="4">
            年</td>
        </tr>
     <tr>
          <td height="30">颜色:</td>
          <td>
          <select name="CheShenYanSe">
    <option value=""></option>
            <option value="白色">白色</option>
            <option value="乳白色">乳白色</option>
            <option value="黑色">黑色</option>
            <option value="深棕色">深棕色</option>
            <option value="红色">红色</option>
            <option value="黄色">黄色</option>
            <option value="银白">银白</option>
            <option value="铁灰">铁灰</option>
            <option value="墨绿">墨绿</option>
            <option value="天蓝">天蓝</option>
            <option value="其它颜色">其它颜色</option>
            </select></td>
        </tr>
        <tr>
          <td height="30">价格:</td>
          <td>
          <select name="JiaGe" size="1">
    <option value=""></option>
    <option value="0-20000">0--2万元</option>
    <option value="20000-30000">2-3万元</option>
    <option value="30000-50000">3-5万元</option>
    <option value="50000-100000">5-10万元</option>
    <option value="100000-150000">10-15万元</option>
    <option value="150000-200000">15-20万元</option>
    <option value="200000-200000000">20万以上</option>
      </select>
          </td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td height="40" align="center">&gt;&gt;&gt;
          <input type="Submit" name="Submit3" value="查询">
          <input type="hidden" name="sqlSub" value="">
          </td>
        </tr>
    </table>
    </form>
    </BODY>
    </HTML>
    <SCRIPT LANGUAGE=javascript>
    <!--
    String.prototype.Trim  = function(){return this.replace(/^\s+|\s+$/g,"");}
        String.prototype.Ltrim = function(){return this.replace(/^\s+/g, "");}
        String.prototype.Rtrim = function(){return this.replace(/\s+$/g, "");}
    function CheckIn()
    {
    var tmp;
    tmp=frmChaXun.KaiShiNianXian.value;
    if (tmp.Trim()!='')
    {
        var reg=new RegExp("\\d{4}");
        if(!reg.test(tmp))
        {
            alert("年限格式不对!应该是1970这样的格式");
            frmChaXun.KaiShiNianXian.focus();
            return false;
        }
    }
    tmp=frmChaXun.JieShuNianXian.value;
    if (tmp.Trim()!='')
    {
        var reg=new RegExp("\\d{4}");
        if(!reg.test(tmp))
        {
            alert("年限格式不对!应该是1970这样的格式");
            frmChaXun.JieShuNianXian.focus();
            return false;
        }
    }
    return true;
    }
    function btnSelectClick()
    {
    if (CheckIn())
    {
    var sqlSub;
    var JYLX;
    sqlSub="";
    JYLX="";
    if(frmChaXun.JiaoYiLeiXing.value!='') 
    {
    JYLX=frmChaXun.JiaoYiLeiXing.value; 
    }
    if(frmChaXun.CheXing.value!='') 
    {
    sqlSub= sqlSub + " or 车型='" + frmChaXun.CheXing.value + "'";
    }
    if(frmChaXun.KaiShiNianXian.value!='' & frmChaXun.JieShuNianXian.value!='') 
    {
    sqlSub= sqlSub + " or 年限 between '" + frmChaXun.KaiShiNianXian.value + "' and '" + frmChaXun.JieShuNianXian.value + "'";
    }
    if(frmChaXun.JiaGe.value!='') 
    {
    var tmp; 
    tmp=(frmChaXun.JiaGe.value).split("-");
    sqlSub= sqlSub + " or (价格 >=" + tmp[0] + " and  价格<="+ tmp[1] + ")";
    }
    if(frmChaXun.ShuoZaiDiQu.value!='') 
    {
    sqlSub= sqlSub + " or 汽车所在地 like '" + frmChaXun.ShuoZaiDiQu.value + "%'";
    }
    if(frmChaXun.CheShenYanSe.value!='') 
    {
    sqlSub= sqlSub + " or 车身颜色='" + frmChaXun.CheShenYanSe.value + "'";
    }
    var tmpSql;
    tmpSql=sqlSub.Trim();
    sqlSub=tmpSql.substring(3,tmpSql.length);
    sqlSub='('+ sqlSub +')'; //防止在分页查询时由于or关系词把多的记录查出来
    if(JYLX!='') 
    {
        frmChaXun.sqlSub.value=sqlSub;
    if(JYLX!='卖') 
    {
    frmChaXun.action="../Qhershouche/buycarlb.asp";
    }
    else
    {
    frmChaXun.action="../Qhershouche/salecarlb.asp";
    }
    }
    }
    }
    //-->
    </SCRIPT>
      

  10.   

    <form name="frmChaXun" method="post" action="" target="_blank" onsubmit="btnSelectClick();">
    这一句,把target="_blank"去掉.