且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

window.location()不工作,不打开页面

更新时间:2022-10-19 14:01:32

设置位置工作得很好,但随后表单被提交,它将重新加载当前页面。

返回false:

  function sendmail(){
window.location.href =http://www.rainbowcode.net/index.php/profiles/mail?=\"+mailid;
返回false;
}

并返回该状态以停止提交:

 < input type =submitvalue =发送onclick =return sendmail()> 


I have a submit button with a onClick:

<div id="messageDiv">
<form>
<textarea name="message" rows="10" cols="20"></textarea></textarea>
<br /><br />
<input type="submit" value="Send" onClick="sendmail()">
<input type="reset" value="Reset" name='reset'>
</form>
</div>

then I have my sendmail:

   function sendmail()
   {   
      window.location.href = "http://www.rainbowcode.net/index.php/profiles/mail?="+mailid;
      window.location('http://www.rainbowcode.net/index.php/profiles/mail?='+mailid);
      //return true;
   }

mailid is a global variable that gets set in another JS function and it does contain the correct value. How come window.location is not opening my page?

If I manually open it with a mailid it works fine..

Setting the location works just fine, but then the form is submitted, which will reload the current page instead.

Return false from the method:

function sendmail() {   
  window.location.href = "http://www.rainbowcode.net/index.php/profiles/mail?="+mailid;
  return false;
}

and return that status in the event to stop the submit:

<input type="submit" value="Send" onclick="return sendmail()">