3

getURL リンク方法 (空白のウィンドウ) を使用してバナーを作成しています。多くの人にとって、それはうまく機能します。バナーをクリックすると、当社のサイトに移動します。他の人 (私を含む) では、フラッシュ オブジェクトをクリックすると、FireFox でポップアップ警告がトリガーされます (2 と 3 の両方、デフォルト設定)。奇妙なことは、それがすべての人に起こるわけではないということです。メイン マシン (vista 64、FF3) では発生しますが、セカンダリ マシン (XP 64、FF3) では発生しません。私と同じように Vista/FF3 を実行している他の人がいますが、彼らにとっては問題なく動作していますが、私はそうではありません。

例として、このページの左側にある 300x250 のバナーがあります: http://www.jguitar.com/

私たちはかなり困惑しており、なぜこれが起こっているのかわかりません. どんなフィードバックでも大歓迎です。

4

2 に答える 2

2

私の経験では、ブロックされないようにするには、リンクを onRelease ハンドラー (または as3 の MouseEvent.CLICK) 内に配置する必要があります。onPress などに設定するとブロックされます。これは、とにかくブロックされるいくつかのセットアップでは絶対確実というわけではありませんが、多くの場合、それはブロッカーのより厳しい設定またはそのようなものが原因です.

于 2008-10-02T22:15:41.623 に答える
0

このコードを、Flash 要素の HTML コードでallowscriptaccess='always'およびwmode='transparant'または'opaque'と共に使用します。

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); 
    }
}
于 2009-03-05T14:33:40.160 に答える