我正在尝试输入一个值,并在所有链接中使用它以在多个标签页中打开。但只有第一个链接打开,而不是全部。我该怎么办?
<html>
<head>
<script>
function myFunction()
{
var x=document.getElementById('reg').value;
window.open("http://results.bput.ac.in/195_RES/"+x+".html");
window.open("http://results.bput.ac.in/204_RES/"+x+".html");
window.open("http://results.bput.ac.in/248_RES/"+x+".html");
window.open("http://results.bput.ac.in/294_RES/"+x+".html");
window.open("http://results.bput.ac.in/335_RES/"+x+".html");
}
</script>
</head>
<body>
Enter reg no<input type=text id='reg'>
<button onclick="myFunction()">Submit</button>
</body>
</html>
答案 0 :(得分:2)
只需添加"_blank"
作为window.open(url,"_blank")
的第二个参数。它会打开new window in Crome
和new tab Firefox
中的网址。试试这个:
function myFunction()
{
var x=document.getElementById('reg').value;
window.open("http://results.bput.ac.in/195_RES/"+x+".html", "_blank");
window.open("http://results.bput.ac.in/204_RES/"+x+".html", "_blank");
window.open("http://results.bput.ac.in/248_RES/"+x+".html", "_blank");
window.open("http://results.bput.ac.in/294_RES/"+x+".html", "_blank");
window.open("http://results.bput.ac.in/335_RES/"+x+".html", "_blank");
}
答案 1 :(得分:0)
检查弹出窗口拦截器设置。我在chrome和firefox上尝试了你的代码,并打开了多个标签。我没有输入数字就点击了按钮。