Javascript 一个提交按钮将打开两个页面-一个在新窗口中

Javascript 一个提交按钮将打开两个页面-一个在新窗口中,javascript,forms,input,submit,Javascript,Forms,Input,Submit,我的网站上有一个邮政编码提交按钮。当用户按下提交按钮时,我希望当前页面(self)转到不同的页面(结果)以及新的选项卡/页面打开。这是我正在使用的。我遇到的问题是第二个窗口无法打开。其他一切都可以。我没有太多的编码经验。我是通过搜索拼凑起来的 <form id="header-box-form" action="http://www.quotesfortermlife.com/results.html" method="get"> <input type="text"

我的网站上有一个邮政编码提交按钮。当用户按下提交按钮时,我希望当前页面(self)转到不同的页面(结果)以及新的选项卡/页面打开。这是我正在使用的。我遇到的问题是第二个窗口无法打开。其他一切都可以。我没有太多的编码经验。我是通过搜索拼凑起来的

<form id="header-box-form" action="http://www.quotesfortermlife.com/results.html" method="get">

    <input type="text" onkeypress="return submitenter(this,event)" maxlength="10" size="16" id="zipcode" name="zipcode" tabindex="1">

<input onmouseover=
                    "this.src='http://www.quotesfortermlife.com/pictures/orng_btn02.png';"
                          onmouseout="this.src='http://www.quotesfortermlife.com/pictures/orng_btn01.png';"
                          onclick=
                          "newWindow('http://www.quotesfortermlife.com/compare-rates.html','window2');window.open('http://www.quotesfortermlife.com/results.html','_self',' ')"
                          src="http://www.quotesfortermlife.com/pictures/orng_btn01.png"
                          type="image">

</form>

感谢您提供的任何帮助。

尝试更改此设置

 onclick="javascript:window.open("http://www.quotesfortermlife.com/compare-rates.html","other_window")
对此

onclick="window.open('http://www.quotesfortermlife.com/compare-rates.html','other_window')

首先,“javascript:”部分是错误的,它只需要在链接的“href”属性中使用,这被误用了很多。第二,因为你有一个“围绕您的URL,它正在关闭onclick属性。所以,如果您必须在双引号内引用,那么这一课就是使用单引号。

newWindow是您页面上的一个函数吗?我们能看到它吗?嗨,吉姆,你说它是我页面上的一个函数是什么意思?对不起,我是个彻头彻尾的笨蛋。此代码所在的页面位于www.quotesfortermlife.com/info。它是标题中的报价框。页面将打开结果,但新窗口不会像我试图让它打开的那样打开。在onclick中使用newWindow的方式就像它是页面上声明的函数一样。请看下面我的答案。谢谢,吉姆·W·工作得很好。@Patricia太好了,你能把它标记为答案吗?谢谢。@JimW,js呢
document.form.button.onclick=function(){window.open(address1,address2);}没有work@yalov“button”是
元素的名称吗?是您粘贴的代码在加载页面之前正在运行(如果是,则document.form.button还不存在)。最好是创建一个新问题,其中包含一个jsfiddle.net设置。@JimW找到了一个,但基于chrome的浏览器默认会阻止它。显然,2017年的用户体验并不合适。