[英]i want to open new window browser at every click event… in jsp
我只是在打开新的浏览器时遇到问题,该问题位于“每次单击事件之前打开的保持该位置” 。 我要那个。
看我想在单击事件时打开窗口浏览器...它可以很好地打开。
但是我想每次点击都会打开新的浏览器。 我怎样才能做到这一点?
它始终会覆盖该新窗口。 我想总是打开一个新窗口。
我用了:
function Validation(){
var i=0;
if(document.netsim.emulatorNo.value=="")
{
alert ( "Please Fiil Emulator Number" );
netsim.emulatorNo.focus();
i=1;
}else {
var emu = document.netsim.emulatorNo.value;
var serverUrl = document.netsim.Apply.value;
window.open('http://localhost:8080/SMSSimulator/NewEmulator.jsp?emulator='+emu+'&ServerUrl='+serverUrl,'mywindow','width=400,height=350');
}
if(i==1)
return false;
}
建议我找出答案。
提前致谢。
您需要为每个窗口指定不同的窗口名称。 因此,“ mywindow”需要更改。 尝试类似的东西;
var counter = 0;
function Validation(){
var i=0;
if(document.netsim.emulatorNo.value=="")
{
alert ( "Please Fiil Emulator Number" );
netsim.emulatorNo.focus();
i=1;
}else {
var emu = document.netsim.emulatorNo.value;
var serverUrl = document.netsim.Apply.value;
window.open('http://localhost:8080/SMSSimulator/NewEmulator.jsp?emulator='+emu+'&ServerUrl='+serverUrl,'mywindow'+counter,'width=400,height=350');
counter++;
}
if(i==1)
return false;
}
在这里,您可以在名为“ mywindow”的特定位置打开新窗口
window.open('http://localhost:8080/SMSSimulator/NewEmulator.jsp?emulator='+emu+'&ServerUrl='+serverUrl,'mywindow','width=400,height=350');
您可以将其更改为空白或“ _blank”,它将在新窗口中将其打开:
window.open('http://localhost:8080/SMSSimulator/NewEmulator.jsp?emulator='+emu+'&ServerUrl='+serverUrl,'','width=400,height=350');
除非您有引用窗口的JavaScript,否则无需命名它
window.open(url, unique_title, features)
如果要始终在新窗口中打开它,请每次使用唯一的窗口标题,否则它将继续在同一窗口上打开。
示例示例html和弹出窗口始终会在新窗口中正常打开-
<html>
<script>
var counter = 0;
function openWindow(){
window.open('http://www.google.com','mywindow'+counter,'width=400,height=350');
counter++;
}
</script>
<body>
<input type="button" value="button" id="button" onclick="openWindow()" />
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.