当前位置:编程学习 > JS >>

JS问题 求高手帮忙

function checkemail()
{
   var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
   if(!myReg.test(document.form1.to.value))
   {
       alert('信箱格式错误!');   
       window.location.href="index.html";
   }  
}

 

为什么每次执行完alert 之后 下面的转向就不执行了

补充:  <form id="form1" name="form1" method="post" action="mailTo.aspx">
         <p><input id="name" name="name" value="" type="text" /></p>
         <p><input id="add" name="add" value="" type="text" /></p>
                                <p>
                                    <input id="to" name="to" value="邮箱" type="text" />
                                </p>
                                <input class="book_but" onclick="checkemail()" src="images/but_book.jpg"
                                    type="image" name="input" />
                                </form>
答案:这种跳转方式不行换一种试试看了。

第一种:
    <script language="javascript" type="text/javascript">
           window.location.href=>    </script>

第二种:
    <script language="javascript">
alert("返回");
window.history.back(-1);
   </script>

第三种:
   <script language="javascript">
window.navigate("top.jsp");
  </script>

第四种:
   <script language="JavaScript">
          self.location='top.htm';
   </script>

第五种:
   <script language="javascript">
          alert("非法访问!");
          top.location='xx.jsp';
   </script>

你好!

首先可以明确的说,你的代码没有任何问题,我将你的代码原样进行测试,是可以执行跳转。

或者你可以执行一下这个方法,如果仍然不能跳转,请再将问题或环境再描述详细一些。

 

使用window.open这个试试

window.open("index.html", "_self");

上一个:JS高手请进
下一个:JS返回值问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,