我想在每个点击事件中打开新窗口浏览器...在jsp中

时间:2011-10-21 07:20:58

标签: java jsp browser

我只是在开放的新浏览器中遇到问题“每次点击事件之前打开的停留时间”。我要那个。

看,我想在点击事件中打开窗口浏览器......它打开正常。

但我希望每次点击它都会打开新的浏览器。我怎么能这样做?

它总是覆盖那个新窗口。我想要永远打开一个新窗口。

我用过:

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;   
}
建议我找出答案。

提前致谢。

3 个答案:

答案 0 :(得分:1)

您需要为每个窗口指定不同的窗口名称。所以,'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;    
} 

答案 1 :(得分:1)

在这里,您可以在名为“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,否则无需命名

答案 2 :(得分:1)

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>