target=“_空白“;形式为javascript

target="_blank" in form javascript

本文关键字:javascript 空白 target      更新时间:2023-09-26

但它显示在主窗口中。当点击提交按钮时,有什么方法可以在新窗口中打开吗?

<script type="text/javascript">
function search_navigate() {
var obj = document.getElementById("navbar_search");
var keyword = obj.value;
var dst = "http://smite.guru/stats/" + keyword;
window.location = dst; 
}
</script>
<span id="navbar_form">
<input type="search" placeholder="Search Articles..." id="navbar_search" />
<input type="button" id="navbar_submit" value="Submit" onClick="search_navigate()" />
</span>

使用window.open()而不是window.location详细信息

将资源加载到新的浏览上下文(如窗口)中或者一个已经存在的,这取决于指定的参数。

window.open(dst);

演示

试试这个

function search_navigate() {
var obj = document.getElementById("navbar_search");
var keyword = obj.value;
var dst = "http://smite.guru/stats/" + keyword;
window.open(dst); 
}
<span id="navbar_form">
<input type="search" placeholder="Search Articles..." id="navbar_search" />
<input type="button" id="navbar_submit" value="Submit" onClick="search_navigate()" />
</span>

window.open(dst)

这将是在新窗口中打开链接的最佳选项。

window.open(dst,"_blank");在新窗口中打开