私は多くの話題を読んで、たくさんのものを試しましたが、私が望むものを得ることができません。 私はちょうどページの最後に私のjsコードを移動し、今いくつかのエラーが発生します。ページをロードした後にjavascriptをロードする
これは私のページはどのように見えるかです:私は私のGoogle AdSenseのコードを持って
fonctions.jsで<html>
<head>
bla bla
</head>
<body>
bla bla
<div class="advertising">
<script type="text/javascript" defer="defer">
window.onload = adsense();
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<script language="javascript" type="text/javascript" src="fonctions.js"></script>
</body>
</html>
:
function adsense(){
<!--
google_ad_client = "pub-xxxxx";
/* 120x600, date de création 11/06/11 */
google_ad_slot = "xxxxx";
google_ad_width = 120;
google_ad_height = 600;
//-->
}
アイデアが一つだけでアドセンスのために同じコードを持っていることでした私はそれをファイルの後にロードすることはできません.js
私はdefer = "defer"、window.onloadを試しました...
アイデア? おかげ
私はFirebugの中にこのエラーが表示されます。 エラー:アドセンスが定義されていない
PS:
:私はUPDATE(大きすぎてページを避けるために)のjQueryを使用するために避けたいですfonctions.jsで
<script type="text/javascript" defer="defer">
(function() { // 'sandbox' javascript pattern to prevent clobbering
// global namespace
var executeProxy = function() {
if (typeof adsense === 'function') { // adsense is configured
adsense();
} else { // adsense is not configured;
// therefore, try again later
setTimeout(executeProxy, 50);
}
};
executeProxy();
}());
</script>
<script language="javascript" type="text/javascript" src="fonctions.js"></script>
私は、次のコードを置けば、 "OK" が表示されます。
function adsense(){
alert ("ok");
}
を私はこのコードを持っている場合
はしかし、広告は表示されません。私の推測では、それは、Googleの問題だということです
function adsense(){
google_ad_client = "pub-xx";
/* 120x600, date de création 16/04/11 */
google_ad_slot = "xxx";
google_ad_width = 120;
google_ad_height = 600;
}
...コードは、この方法でロードすることはできませんか...?私が持っている :それがうまく表示されている...だから私のAdSenseコードが
UPDATE正しいです; - 私は(あなたが警告(「ここ」)を行うコールの下)ページにAdSenseコードを配置する場合最終的にソリューションを変更しました。コードを.htmlファイルに入れて、PHPを使用してインクルードします。だから私のjsファイルにはもうない。とにかく助けてくれてありがとう。
_エラーはどうなりますか? – SLaks
エラー:adsenseが定義されていません – remyremy
これを行う - 'window.load = function(){adsense(); }; ' – treecoder