总是在mainframe里打开showa表
---------------------------
<form action="showa表.asp?id=selfquery" method="post" name="selfform"  id="selfform" onSubmit="checkForm(this);" >target="mainframe"去掉。

解决方案 »

  1.   

    function checkForm(selfform) { //v4.0
     var a=this.selfquery.value;
     var temp = a.indexOf('a表');
     var tempd = a.indexOf('b表');
     if (temp > tempd) 
        {
         window.parent.mainframe.location="showa表.asp?id="+a;
      }
      else 
        {
     window.parent.bzframe.location.="showb表.asp?id="+a;
     }
     
    }<form action="showa表.asp?id=selfquery" method="post" name="selfform"  id="selfform" onSubmit="checkForm(this);" >
      

  2.   

    function checkForm(selfform) { //v4.0
     var a=this.selfquery.value;
     var temp = a.indexOf('a表');
     var tempd = a.indexOf('b表');
     if (temp > tempd) 
        {
         window.parent.mainframe.location="showa表.asp?id=selfquery&sql="+a;
      }
      else 
        {
     window.parent.bzframe.location.="showb表.asp?id=selfquery&sql="+a;
     }
     return false;
    }这样才可以
    <form action="showa表.asp?id=selfquery" method="post" name="selfform"  id="selfform" onSubmit="return checkForm(this);" >