Не всегда работает window.open

mshdn

Новичок
Не всегда работает window.open

Есть функция на Javascript
function view_big(pic,tekst)
{
var x,y;
x=pic; y=tekst;

myWin= open("", "displayWindow",
"width=300,height=200,status=no,toolbar=no,menubar=no,location=no,left=400,top=350");

// открыть объект document для последующей печати
myWin.document.open();

// генерировать новый документ
myWin.document.write("<html><head><title>Увеличенное фото");
myWin.document.write("</title></head><body>");
myWin.document.write("<center>");
myWin.document.write("<img border=0 src="+x+"><br>");
myWin.document.write(y);
myWin.document.write("</center>");
myWin.document.write("</body></html>");

// закрыть документ - (но не окно!)
myWin.document.close();
event.returnValue=false;

}

Под IE, Mozilla работает, под Оперой - нет.
В чем причина?
 

dimagolov

Новичок
опера по-моему давно pop-up-ы не открывает....

// открыть объект document для последующей печати
myWin.document.open();
....
// закрыть документ - (но не окно!)
myWin.document.close();
А это откуда взялось? И зачем, главное?
 

mshdn

Новичок
Это функция для <img onclick"view_big(pic,tekst)" .....> - показывает увеличенную картинку ( имя файла - pic )
 

dimagolov

Новичок
mshdn, покажи мне то место, откуда ты взял, что у document есть методы open и close

или все вышеуказанное для тебя заклинания написанные таким же шаманом как ты и скопированные с какой-то помойки?
 

dimagolov

Новичок
хм, действительно, и в стандарте есть. вопрос в курсе ли об этом опера...
 

dimagolov

Новичок
Активист, да ладно, ты посмотри описание проблемы, все там понятно :)

а про document.open пролошил, никогда не встречал и никогда не пользовал (правда и document.write пользовал пару раз от силы), и судя из опыта все броузеры успешно делают вызов document.open по-умолчанию при первом вызове document.write

другое дело что опера ложила на window.open (вернее на его параметры) и тупо открывает в новой вкладке
 
Сверху