Просмотр полной версии : javascript:openNewWindow
Sam Russ
25.03.2008, 19:13
Всем привет! Подскажите - почему вот такая конструкция выдаёт алерт при попытке воспроизведения в Лисе и в Ослике? Как бороться?
Заранее признателен.
on (release) {
stri=String(this._name);
k=stri.charAt(4)+stri.charAt(5);trace("clicked on pic tn "+k);
var myURL:String = "big"+k+".jpg";
getURL("javascript:openNewWindow('" + String(myURL) + "');");
}
вот тебе просто в помощь скрипт создания нового окна:
getURL("javascript:NewWindow=window.open('"+myURL+"','Image','width=500,height=500,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No'); NewWindow.focus(); void(0);");
вдруг еще какие параметры пригодятся ;)
и еще, такой вариант корректно работает только при запуске адреса типа www.somedomain.** или http://****.** ну и так далее... тоесть, нельзя протестить локально (адрес: file:///*****)
Sam Russ
25.03.2008, 20:00
Спасибо! Вс1 классно заработало, только почему то не срабатывает адрес картинки, окно открывается пустым, подскажите где я косячу? :)
Вот полный код
on (release) {
stri=String(this._name);
k=stri.charAt(4)+stri.charAt(5);trace("clicked on pic tn "+k);
var myURL:String = "big"+k+".jpg";
getURL("javascript:NewWindow=window.open('"+myURL+"','Image','width=500,height=500,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No'); NewWindow.focus(); void(0);");
}
Заранее признателен.
Да кстати! Как отцентровать окно? Я поню там что то типа половина экрана плюс половина окна бла бла бла - но конкретно забыл :) Если не трудно :)
Сенкс.
Всё! Спасибо! Сам разобрался! Спасибо за помощь!
Sam Russ
26.03.2008, 03:32
Да кстати! Почему фича не пашет в Осле? Лиса открывает поп нормально - а осёл пишет ошибку на странице (без алерта)
Заранее признателен.
извините меня за мое "ламерство", но что такое осел?
извините меня за мое "ламерство", но что такое осел?
Internet Explorer (IE, ослик «Иа-иа»).
__etc, )) спасибо, просто я всегда думал что "осел" это e-mule )
2Sam Russ, вызов javascript через адресную строку у IE последней версии попал в разряд "небезопасных"...
Sam Russ
27.03.2008, 00:31
Засада блин. И что никак не обойти? Или типа писать - ТОЛЬКО ДЛЯ ОПЕРА И ФАЕРФОКС!
Я бы вынес JS-код в функцию в html и вызывал ее через ExternalInterface
Sam Russ
27.03.2008, 16:39
А может проще вместо окна открывать слой? На всех ресурсах реклама вылетает в слое а не в окне и насколько я знаю работает гарантированно кроссбраузерно. Вопрос как это реализовать? (сорри за тупые вопросы - просто я давно отошёл от темы а тут решил помочь друзьям сделать сайт - визитку)
www.artbrathers.ru - вот болванка сайта, собственно лента новостей в фотографиях под основным меню и есть предмет вопроса, по нажатию на фотку надо открывать окно или слой с увеличенной фоткой.
Заранее признателен.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.