Показать сообщение отдельно
Старый 16.01.2010, 01:10
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 5  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
Не работает
К сожалению блокируются попапы вызванные из флэшки в ИЕ8
вот ссылка http://divisionby0.org/web_Portfolio...S3/getURL.html

добавил трассировку значений в код яваскрипта и в зависимости от способа запуска (нажатие на ссылку или вызов из флэша) разные значения

Код:
function InWin(a){
alert('a='+a+"  a.href="+a.href);
if (a.href) a=a.href;
alert('making window');
jtop=window.open(a,'Пример', 'height=768,width=1024,location=no,toolbar=no,directories=no,menubar=no,status=yes,scrollbars=1,resizable=yes');
jtop.focus();
jtop.name='example';

return false;
}
function InWinFromFlash(a){
    return InWin({href:a});
}

во флэше
Код AS1/AS2:
ExternalInterface.call("InWinFromFlash", "http://divisionby0.org/web_Portfolio/siddartha/AS3/cookie.php");
/////////////////////////////////
------------------------------------------------------------------------------------------------------------

Вот я думаю в чем причина- если нажать на кнопку которая уже есть на стэйдже то даже такой скрипт сработает
Код:
<script>
   var openPopup = function (img) {
     window.open(img, "picture", "menubar=0,resizable=1,width=680,height=790");
   }
 </script>
если вот так его из флэша запустить
Код AS1/AS2:
b.onRelease = function () {    
     // если публикуется под флэш ниже восьмой версии, или под АС1 - оставить только getURL
     if (ExternalInterface.available) {
          ExternalInterface.call("openPopup", "testPage.html");
     } else {
		 var Page='testPage.html';
         getURL("javascript:openPopup('"+Page+"');void(null);");
     }
}

И в ИЕ8 и в ФФ3 попап окно не блокируется

а вот если эту же кнопку/мувик изначально не иметь а аттачить ее из библитеки то ИЕ8 блокирует попап


Последний раз редактировалось djyamato; 16.01.2010 в 03:28.