ウェブサイトの広告を作成しようとしています。誰かが広告をクリックすると、その広告がウェブサイトにリダイレクトされ、そのクリックをGoogleアナリティクスに登録することになっています。ActionscriptはFlashでテストしたときに動作しますが、htmlページでは動作しません。
私は次のスクリプトでこれを行っている:(movieClip_3と呼ばれる大きな赤い四角がある場合)、私はpreview->フラッシュを使用して、これを実行すると、私は表面上でクリックすると
import flash.external.ExternalInterface;
movieClip_3.addEventListener(MouseEvent.CLICK, onClick);
function onClick(event:MouseEvent):void {
trace("hi");
ExternalInterface.call("console.log", "test");
//ExternalInterface.call("_gaq._trackPageview", "/vpv/annoncer/[firmanavn.dk]");
navigateToURL(new URLRequest("http://www.google.com"), "_blank");
}
それが開きますウェブページ。しかし、私がhtmlとして公開しようとすると、大きな赤い四角形が表示されますが、クリックすると何も起こりません。 console.logもありません。 allowscriptaccess = alwaysを設定しようとしましたが、何も変更されません。
あなたは私を助けることができますか?どんな助けもありがとうございます。
'ExternalInterface.call(" function(){console.log( 'test')})) 'は動作しますか? – inhan
'ExternalInterface.call(" javascript:console.log "' – mgraph
"hi"がトレースされていますか? – Manish