|
|
|||||
Banned
|
Как открыть новое окно в броузере ?
Народ, вопрос возможно глупый, но ничего в голову не приходит. Нужно открыть программно новое окно в броузере. Т.е. сделать то же самое, что происходит при клике на текстовое поле, в htmltext, в котором прописана ссылка. Но делать это нужно чисто программно, без всяких текстовых полей. Вопрос как это сделать ?
Единственный вариант, который я сейчас вижу, это вызвать javascript в странице на, которой помещена флешка. Но сценарии на javascript очень часто блокируются броузерами. А попытка открыть окно будет заблокирована наверняка. Идеально было бы создать текстовое поле с необходимой ссылкой и каким-то образом передать ему событие MouseEvent.CLICK. Но как это сделать - нет ни малейшего понятия. Жду помощи, может придет кому-то в голову как тут перехитрить флеш-плеер. |
|
|||||
Как вариант - создать метод открытия нового окна для кнопки (например) и в нужный момент просто его вызвать. onClick(null). И без всяких кнопок и текстовых полей.
Добавлено через 5 минут Про идеальность: обернуть поле в спрайт, при нажатии на него обрабатывать mouseDown. А ссылку брать из текста поля.
__________________
тут я |
|
|||||
Banned
|
Простите, что это за метод onClick() ? Что в нём должно вызываться ? Если не трудно, напишите кусочек кода.
Добавлено через 1 минуту Добавлено через 5 минут Цитата:
|
|
|||||
Banned
|
Ладно, острота вопроса снимается. Экспериментальным путём выяснено, что жаба-скрипты, выполняемые по запросу из флешки не блокируются броузером вообще. По крайней мере для firefox и IE. Пишу скрипт, открывающий всплывающее окно при загрузке странички - хренте-с два. Блокирует железно. Вызываю тот же самый скрипт из флешки - пожалуйста, сколько угодно. Так что задача хоть коряво, но решена. И всё-таки интересно, как это можно сделать чисто средствами флеша ?
Последний раз редактировалось eugenk; 03.06.2010 в 17:40. |
|
|||||
Цитата:
__________________
...вселенская грусть |
Часовой пояс GMT +4, время: 23:29. |
|
« Предыдущая тема | Следующая тема » |
|
|