Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   FLASH vs модальное окно (http://www.flasher.ru/forum/showthread.php?t=89948)

NemeziS 27.12.2006 14:50

FLASH vs модальное окно
 
Возник такой вопрос - при открытии модального окна Flash функция не видит javascript в документе. Если я открываю окно при помощи window.open то все работает замечетельно. Объясните пожалуйста в чем причина такого глюка и как его обойти.

KidsKilla 27.12.2006 15:41

1) объясни что в твоём понимании модальное окно?
2) флэш вообще javascript не видит и не должен.

NemeziS 27.12.2006 15:49

Модальное окно,друг дорогой вызывается функцией showModalDialog и здесь понимание у всех только одно.
"флэш вообще javascript не видит и не должен." - ага, функция getURL написана явно не для тебя

KidsKilla 27.12.2006 16:08

NemeziS, устное предупреждение за фамильярность.

1) showModalDialog это ф-ция понимаемая только браузером IE а кроме него существует ооочень много других: http://browsers.evolt.org/

2) ты всё-таки не понимаешь сути модального окна. а именно при попытке сделать что-либо ещё, окно перетягивает управление на себя, значит остальные операции приостанавливаются.

3) ты не понимаешь отличия getURL и javascript. getURL это глобальная функция флеша для открытия ссылок. getURL("javascript:...") говорит лишь о том что при открытии ссылки нужно использовать спецпротокол "javascript". сам javascript тут лишь опосредовано.

вопросы?

NemeziS 27.12.2006 16:13

Извини, вспылил... просто выводит уже, с обеда бьюсь как об стену. предложение есть как это обойти?
и всетаки почему в обычном окне все нормально отрабатывает? оно ведь тоже в принципе на себя перетягивает

KidsKilla 27.12.2006 16:47

обычное окно ничего на себя не перетягивает.
даже если ты напишешь что-то типа:

var w = window.open(...)
w.onblur = function(){
this.focus();
}

(по сути аналог модального окна) это будет лучше предыдущего "модального окна"

NemeziS 27.12.2006 16:54

то есть я понял что с модальным окном все пропало. видишь в чем дело, окошечко само по себе небольшое(календарь) и пользователи в один прекрасный момент всетаки по нему промажут, после этого все - найти они его не сумеют ни за что и никогда. во поэтому мне и необходимо раотать с модальным.

KidsKilla 27.12.2006 16:59

Код:

window.w = window.open('http:\/\/ya.ru')
document.body.onclick = function(){
if(self.w) self.w.focus();
}


NemeziS 27.12.2006 17:23

согласен, хороший аналог. kidsKilla respect


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

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