2013-03-17 8 views
0

Мне нужно сгенерировать новое окно с помощью функции. Все выглядит хорошо для меня, но это не работает ни в одном из моих браузеров. Я не могу понять, почему это не работает. Пожалуйста, помогите мне заставить его работать.JavaScript: создать новое окно (window.open)

<script> 
var newWin(); 
function openWin() { 
    var features = "toolbar=yes,locationbar=1,directories=1,statusbar=1,menubar=1,scrollbar=1,resizable=yes,titlebar=1"; 
    newWin = window.open("", "newWin", features); 
    var topDoc = "<html><head><title>Dynamic window and document</title></head>"; 
    var endDoc = "</body></html>"; 

    newWin.document.write(topDoc, "<body>"); 
    newWin.document.write("<h1>Dynamic created Window and Document</h1>"); 
    newWin.document.write("<p><a href='javascript: opener.focus();'>Click here to put the other window on top</a></p>"); 

    newWin.document.write("<p><a href='javascript: AAAAAA'>Click here to close the other window</a></p>"); 
    newWin.document.write("<p><input type='button' onclick='self.print();' value='Send the content of this window to a printer'></p>"); 

    newWin.document.write("<p><input type='button' onclick='BBBBBB' value='Close this window'></p>"); 

    newWin.document.write(endDoc); 

    newWin.document.close(); 
} 

</script> 

<p><a href="javascript: openWin();">Click to open a new window</a></p> 

    <p><a href="#" onclick="newWin.focus();">Click to put the new window on top</a></p> 

    <p><a href="#" onclick="newWin.close();">Click to close the new window</a></p> 

Спасибо

ответ

1
<p><a href="javascript:{ openWin();}">Click to open a new window</a></p> 

    <p><a href="#" onclick="javascript:{newWin.focus();}">Click to put the new window on top</a></p> 

    <p><a href="#" onclick="javascript:{newWin.close();}">Click to close the new window</a></p> 

и изменить

var newWin(); 

в var newWin;

+0

@Artem это работает для меня теперь .а он работает для и – PSR

+0

Да, спасибо большое @PSR! – Art

Смежные вопросы