2011-12-10 20 views
2

過去1時間この問題を解決しようとしています。Javascript関数が実行されていません

はここに行く:これが動作しない理由を

<script type="text/javascript"> 
    function openAd(adType, urlToGo) { 
     pageTracker._trackPageview(adType); 
     window.open(urlToGo, '_blank'); 
     return false; 
    } 
</script> 

誰もが任意のアイデアを持っていますか?

は私がライブバージョンをアップロードonclick="openAd('/Ads/MMA_Front_Page.com', 'http://www.anrdoezrs.net/click-4706163-10919130');"

のようにそれを呼び出さ:

http://www.easymuaythai.com/

+4

は、ブラウザのJavaScriptコンソールを開いて、どのようなエラーが表示さそれはsaisを返す。 – bigblind

+2

Firebug(Firefox)またはWebkitインスペクタ(SafariとChrome)を使用していますか?どちらもJavascriptをデバッグするための優れたツールです。これらのツールから出されたエラーや動作の開示は、あなたの疑問をより明確にします。 – Matt

+1

あなたの関数が1つだけを受け付ける2つの引数を渡していませんか? – Ajai

答えて

2

私はオペラ11.60であなたのページに行き、Dragonflyを通じてopenAd('/Ads/MMA_Front_Page.com', 'http://www.anrdoezrs.net/click-4706163-10919130');と呼ばれ、情報が私のブラウザに表示されていましたしていますポップアップがブロックされていることを示します。とにかくポップアップを表示するためにクリックすると、ターゲットを追加した新しいウィンドウが正しく表示されます。

このように、私は広告を開くか、ポップアップ/広告ブロッカーによってブロックされている可能性があるという事実を受け入れるために、別の方法を模索することをお勧めします。

+0

私は定期的なリンクが整っていると思いますか?私はそれをポップアップとして知らなかった。 – TheGateKeeper

+0

window.open!=通常のリンクを呼び出します。 – Krizz

+0

はい、私はちょうど通常のhrefを使用したことを知っています – TheGateKeeper

2

あなたの問題は、ブラウザがHREFにURLをロードすることであるだけでなく、新しいウィンドウを開いた場合、あなたはほどreturn falseを追加する必要があります。

onclick="openAd('/Ads/MMA_Front_Page.com', 'http://www.anrdoezrs.net/click-4706163-10919130'); return false;" 
+0

ありがとう、私はそこに置く必要があるか分からなかった。 – TheGateKeeper

関連する問題