Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   javascript:openNewWindow (http://www.flasher.ru/forum/showthread.php?t=110017)

Sam Russ 25.03.2008 19:13

javascript:openNewWindow
 
Всем привет! Подскажите - почему вот такая конструкция выдаёт алерт при попытке воспроизведения в Лисе и в Ослике? Как бороться?
Заранее признателен.

Код:

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) + "');");

}


divinus 25.03.2008 19:40

вот тебе просто в помощь скрипт создания нового окна:
Код:

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

Да кстати! Почему фича не пашет в Осле? Лиса открывает поп нормально - а осёл пишет ошибку на странице (без алерта)
Заранее признателен.

divinus 26.03.2008 13:55

извините меня за мое "ламерство", но что такое осел?

etc 26.03.2008 14:18

Цитата:

Сообщение от divinus
извините меня за мое "ламерство", но что такое осел?

Internet Explorer (IE, ослик «Иа-иа»).

divinus 26.03.2008 16:17

__etc, )) спасибо, просто я всегда думал что "осел" это e-mule )
2Sam Russ, вызов javascript через адресную строку у IE последней версии попал в разряд "небезопасных"...

Sam Russ 27.03.2008 00:31

Засада блин. И что никак не обойти? Или типа писать - ТОЛЬКО ДЛЯ ОПЕРА И ФАЕРФОКС!

iNils 27.03.2008 02:01

Я бы вынес JS-код в функцию в html и вызывал ее через ExternalInterface

Sam Russ 27.03.2008 16:39

А может проще вместо окна открывать слой? На всех ресурсах реклама вылетает в слое а не в окне и насколько я знаю работает гарантированно кроссбраузерно. Вопрос как это реализовать? (сорри за тупые вопросы - просто я давно отошёл от темы а тут решил помочь друзьям сделать сайт - визитку)
www.artbrathers.ru - вот болванка сайта, собственно лента новостей в фотографиях под основным меню и есть предмет вопроса, по нажатию на фотку надо открывать окно или слой с увеличенной фоткой.
Заранее признателен.


Часовой пояс GMT +4, время: 19:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.