Просмотр полной версии : Взаимодействие с браузером...
Есть окно браузера (IE6), в котором проигрывается флэшка.
Можно ли из флэшки по нажатю кнопки закрыть окно браузера и перейти по ссылке у которой target стоит _blank?
Просто у вас будет два getURL на одной кнопке - первый закрывает окно при помощи JS, второй переходит по ссылке на новую страницу.
Возможно есть написание все в одном, но я смутно сейчас представляю как 8Р
Окно открытое самими пользователем, а не при помощи JS, невозможно закрыть без появления сообщения предупруждающем о закрытии.
А если в теле страницы будет задана функция закрытия, а из флэшки ее вызывать - или тоже Обловом ручкой помашет?
А если в теле страницы будет задана функция закрытия, а из флэшки ее вызывать - или тоже Обловом ручкой помашет?Не важно. Страница открытая ручками пользователя, только ими же и может быть закрыта.
Можно ли из флэшки по нажатю кнопки закрыть окно браузера и перейти по ссылке у которой target стоит _blank?А почему не поставить "_self"? Ведь в результате будет тоже самое.
iNils, обмануть IE легко
opener=window;self.close();
iNils, обмануть IE легко
opener=window;self.close();
Буду знать :)
В Firefox до некоторых пор тоже работало
А почему не поставить "_self"? Ведь в результате будет тоже самое.
Просто мне нужны другие размеры окна.
Еще вопрос: а как в getURL("..."); прописать javascript код?
Может примерчик кто-нибудь напишет, например с закрытием окна.
Samodelkin
20.07.2006, 13:21
флэшка код на кнопке
getURL("javascript:CloseWin()");
javascript
function CloseWin() {
opener=window;self.close();
}
Samodelkin, ну это же только в IE без предупреждения закроется...
Ну и в старых версиях Firefox
Samodelkin
20.07.2006, 14:13
Как я понял unFace, только IE и нужен))
Ну если на сайт пускать только юзеров с IE, то да.
PerlProgrammist
21.07.2006, 17:14
Просто мне нужны другие размеры окна.
А не проще через JS просто размеры окна поменять?
PS: спасибо за способ заурытия окна без кваканья браузера. Тоже не знал :).
Блин, что за фигня, помогите!!!
Во флэшке, в событии по нажатию на кнопку написал:
getURL("javascript:alert('Hello')");
В Oper`e работает, а в InternetExplorer`e не работает.
Нажимаю на кнопку во флэше в InternetExplorer`e и ничего не происходит, а в Oper`e вылази алерт, как и должно быть!
Кто-нибудь знает из-за чего это может быть?
http://flash-mx.ru/forum/topic_show.pl?tid=901#fp
2 UnErase, поместите html и swf в сеть и все заработает.
По поводу первой части обсуждения.
Я вставил явовский код, но всё равно на странице при закрытии флэшевой кнопкой требуется подтверждение.
вот код
on (press) {
function CloseWin() {
opener=window;self.close();
}
getURL("javascript:CloseWin()");
}
как всё-таки закрыть страницу без подтерждения? или это у меня ошибка? если да, то где?
Flash JavaScript не поддерживает и никаких opener, window и self там нет.
greyone, свой код надо оформлять в теги
2 iNils: ок, больше не буду. точнее наоборот буду.
2 __etc: значит всё-таки нельзя кнопкой из флэша закрыть браузер? мне по ходу чтения показалось, что можно. Вы ведь на самой первой странице пришли к какому-то согласию. Оно не касается возможностей флэша? А то я совсем запутался.
2 __etc: значит всё-таки нельзя кнопкой из флэша закрыть браузер? мне по ходу чтения показалось, что можно. Вы ведь на самой первой странице пришли к какому-то согласию. Оно не касается возможностей флэша? А то я совсем запутался.
Нет, он имел ввиду, что просто код javascript написать во флеше нельзя.
getURL ("javascript:opener=window;self.close();");
Вы ведь на самой первой странице пришли к какому-то согласию.
Нужно внимательно читать то, что пишут. Больше я ничего не могу посоветовать.
Просто мне нужны другие размеры окна.
Еще вопрос: а как в getURL("..."); прописать javascript код?
Может примерчик кто-нибудь напишет, например с закрытием окна.
А само окно не масштабируется?
btn.onRelease = function(){
getURL ("javascript:self.resizeTo(screen.width/2, screen.height/2);");
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.