Вася Патриков
Новичок
window.open() не открывает новое окно.
Здравствуйте.
Опишу проблему.
На странице есть ссылка, типа <a href="javascript: openWin('act_edit.php', 341170)">7.74</a>, которая вызывает следующий код:
и открывается новое окно - ура.
А вот в этом новом окне, есть кнопочка <button onClick="printWin()">распечатать</button>, которая вызывает такую ф-ию:
и в этот раз, окно не открывается вообще, но чо то как будто бы и грузится, но что... куда... непонятно. Самое главное, что если урл этой страницы открыть во вкладке браузера (а не в новом окне, как оно изначально открывается), и уже там кликнуть но кнопке "распечатать", то новое окно откроется и загружен туда будет нужный контент... Короче, проблема видимо в том, что из окна открытого через window.open() не получается открыть другое новое окно вызовом этой же функции window.open().
Что же делать ?
Здравствуйте.
Опишу проблему.
На странице есть ссылка, типа <a href="javascript: openWin('act_edit.php', 341170)">7.74</a>, которая вызывает следующий код:
PHP:
function openWin(file, id) {
var w = screen.availWidth;
var h = screen.availHeight;
w = open( file+"?id="+id, id, "width="+w+",height="+h+",status=no,scrollbars=yes,toolbar=no,menubar=no,left=0,top=0" );
}
А вот в этом новом окне, есть кнопочка <button onClick="printWin()">распечатать</button>, которая вызывает такую ф-ию:
PHP:
function printWin() {
var x = screen.availWidth;
var y = screen.availHeight;
w = open(
"act_edit.php?id={ID}&print",
"{ID}",
"width="+x+",height="+y+",status=no,scrollbars=yes,toolbar=no,menubar=no,screenX=0,screenY=0"
);
}
Что же делать ?