Форум 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)
-   -   Открытие окна заданного размера (http://www.flasher.ru/forum/showthread.php?t=102361)

cwantium 13.10.2007 21:24

Открытие окна заданного размера
 
Подскажите, пожалуйста, как реализовать следующие:
По щелчку на кнопке необходимо открывать новое окно браузера строго определённого размера (аналог window.open…… в JS), или на худой конец запускать автономный flashPlayer. Как такое провернуть, ну или хотя бы в какую сторону копать.
Заранее большое спасибо.

screamge 13.10.2007 21:35

Через JS это и делается — открытие нового окна задоного размера. Или вопрос о другом?

cwantium 13.10.2007 21:55

Вот у меня что то не пашет через JS, т.е. окно открывается, но при этом в окне родителе, вместо прежней страници (в случае когда обращение к JS не из flesh'а всё ок) какая-то чертовщина твориться.
делаю я это так:
Код:

this.num.onPress = function():Void{
        getURL("javascript:window.open('http://localhost/test/php/poject_for_resume/kolibri/info.php?firm_id=44&page_language=rus', 'help', 'width=500, height=350, status=0, menubar=0, left=150, top=150, scrolbars=0 location=0 resizable=0 directories=0 toolbar=0');");
};


screamge 13.10.2007 22:09

Я не особо понял в чём проблема но попробуйте вызывать из флеша только джаваскрипт функцию расположенную на странице.

Код:

getURL ('javascript:myFunction ()');

cwantium 13.10.2007 22:25

Записи предложенная вами и моя принципе эквивалентны за той лишь разницей, что я не выношу операцию открытия окна в отдельную функцию, а использую встроенную JS функцию прямо в теле getURL, а проблема в том, что новое окно я таки открыл и нужного размера и даже с корректно отображающееся информацией, НО в окне в котором расположена flash’ka с кнопкой по нажатии на которую происходит открытие нового окна вместо прежней страницы с flash’kой отображается пустая с надписью в левом верхнем углу [object], а в строке URL того же (где была кнопка) окна появляется следующие:
Код:

javascript:window.open('http://localhost/test/php/poject_for_resume/kolibri/info.php?firm_id=44&page_language=rus',%20'help',%20'width=500,%20height=350,%20status=0,%20menubar=0,%20left=150,%20top=150,%20scrolbars=0%20location=0%20resizable=0%20directories=0%20toolbar=0');
Т.е. моя операция, чё с этим делать не как не воткну.
А так хотелось бы видеть там кнопку на которой кликал.

CrazyFlasher 13.10.2007 22:27

попробуй вызывать JS через ExternalInterface (класс АС)

cwantium 13.10.2007 22:34

Большое спасибо всем откликнувшимся.
Проблема решена.
Это просто я лопух, нужно было перед вызовом JS функции поставить тип возвращаемого параметра VOID т.е. вот так:
Код:

this.num.onPress = function():Void{
        getURL("javascript:void window.open('http://localhost/test/php/poject_for_resume/kolibri/info.php?firm_id=44&page_language=rus', 'help', 'width=500, height=350, status=0, menubar=0, left=150, top=150, scrolbars=0 location=0 resizable=0 directories=0 toolbar=0');");
};



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

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