Flash-баннеры конфликтуют с блокировщиками всплывающих окон? - PullRequest
3 голосов
/ 03 октября 2008

Мы создавали баннеры, используя метод связи getURL (в пустом окне). Для многих это работает просто отлично. Вы нажимаете на баннер и попадаете на наш сайт. Для других (включая меня) щелчок по объекту flash вызывает всплывающее предупреждение в FireFox (как 2, так и 3, настройки по умолчанию). Странно то, что это случается не для всех. Это происходит на моей основной машине (Vista 64, FF3), но не на моей второй машине (XP 64, FF3). У меня есть другие люди, работающие с Vista / FF3, как и я, и они работают нормально для них ... но не для меня.

Примером является баннер 300x250 в левой части этой страницы: http://www.jguitar.com/

Мы довольно озадачены и понятия не имеем, почему это происходит. Любая обратная связь будет очень оценена.

Ответы [ 2 ]

2 голосов
/ 03 октября 2008

По моему опыту, вам нужно поместить вашу ссылку в обработчик onRelease (или MouseEvent.CLICK в as3), чтобы она не блокировалась. Если вы установите его на OnPress или что-то еще, он будет заблокирован. Это не является надежным на некоторых установках, так или иначе, оно блокируется, но часто это происходит из-за более жестких настроек блокировщика или чего-то в этом роде.

0 голосов
/ 05 марта 2009

Используйте этот код, указав allowcriptaccess = 'always' и wmode = 'transparant' или 'opaque' в HTML-коде элемента Flash.

private function click(event : MouseEvent) : void {
    getURL(LoaderInfo(root.loaderInfo).parameters.clic kTag);
}

private function getURL(url : String, window : String = "_blank") : void { 
    var browser : String = ExternalInterface.call("function getBrowser(){return 
    navigator.userAgent}") as String; 

    if (browser.indexOf("Firefox") != -1 || browser.indexOf("MSIE 7.0") != -1) { 
        ExternalInterface.call('window.open("' + url + '","' + window + '")'); 
    } else { 
       navigateToURL(new URLRequest(url), window); 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...