я хочу открывать новый браузер окна при каждом событии клика ... в JSP - PullRequest
0 голосов
/ 21 октября 2011

Я только что столкнулся с проблемой при открытии нового браузера на "каждое предыдущее открытое событие клика остается тем" .Я хочу чтобы.

Смотри, я хочу открыть окно браузера при событии щелчка ... оно открывается нормально.

Но я хочу, чтобы при каждом щелчке он открывал новый браузер.Как я могу это сделать?

это всегда отменяет это новое окно.я хочу всегда открывать новое окно.

я использовал:

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 ]

1 голос
/ 21 октября 2011

Здесь вы открываете новое окно в определенном месте под названием «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, который ссылается на окно

1 голос
/ 21 октября 2011
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>
1 голос
/ 21 октября 2011

вам нужно дать разные имена окна каждому окну. таким образом, «мое окно» необходимо изменить. попробуйте что-то вроде;

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;    
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...