表格不会在新标签页中打开
Form does not open in new tab
这是我正在使用的代码,我在表单中指定了 target="_blank" 但是它不会在新选项卡中打开。
<script>
function process()
{
var url="https://website.com/search/" + document.getElementById("url").value;
location.href=url;
return false;
}
</script>
<form action="https://website.com/search/" target="_blank" onSubmit="return process();">
Search: <input type="text" name="url" id="url"> <input type="submit" value="go">
</form>
target
只在正常提交表单时使用。您通过从 onsubmit
函数返回 false
来防止这种情况。
由于 process
重定向到一个新的 URL 而不是提交表单,您可以在那里打开一个新的 window/tabl。所以替换
locaiton.href = url;
与:
window.open(url, "_blank");
这是我正在使用的代码,我在表单中指定了 target="_blank" 但是它不会在新选项卡中打开。
<script>
function process()
{
var url="https://website.com/search/" + document.getElementById("url").value;
location.href=url;
return false;
}
</script>
<form action="https://website.com/search/" target="_blank" onSubmit="return process();">
Search: <input type="text" name="url" id="url"> <input type="submit" value="go">
</form>
target
只在正常提交表单时使用。您通过从 onsubmit
函数返回 false
来防止这种情况。
由于 process
重定向到一个新的 URL 而不是提交表单,您可以在那里打开一个新的 window/tabl。所以替换
locaiton.href = url;
与:
window.open(url, "_blank");