これは起こっていることです。私のサイトはすべてjquery/ajaxなので、私のサイトにadbritesコードを追加することは簡単だろうと思っています。
がしかし何が起こっているのか、私は私が表示されるまでにしています。この機能で、正しい広告を取得するためにサーバーにPOSTリクエストを送信する必要があり、次の
で、「それは広告を扱う場合90です。 " しかし、広告が読み込まれるたびに、すべてのボディコードが削除され、ボディ領域全体に広告が配置されます。あなたはそれがこの
<!-- Begin: AdBrite, Generated: 2011-12-04 2:47:16 -->
<script type="text/javascript">
var AdBrite_Title_Color = 'CC0000';
var AdBrite_Text_Color = '000000';
var AdBrite_Background_Color = 'FFFFFF';
var AdBrite_Border_Color = 'FFFFFF';
var AdBrite_URL_Color = 'CC0000';
try{var AdBrite_Iframe=window.top!=window.self?2:1;var AdBrite_Referrer=document.referrer==''?document.location:document.referrer;AdBrite_Referrer=encodeURIComponent(AdBrite_Referrer);}catch(e){var AdBrite_Iframe='';var AdBrite_Referrer='';}
</script>
<script type="text/javascript">document.write(String.fromCharCode(60,83,67,82,73,80,84));document.write(' src="http://ads.adbrite.com/mb/text_group.php?sid=2059492&zs=3330305f323530&ifr='+AdBrite_Iframe+'&ref='+AdBrite_Referrer+'" type="text/javascript">');document.write(String.fromCharCode(60,47,83,67,82,73,80,84,62));</script>
<div><a target="_top" href="http://www.adbrite.com/mb/commerce/purchase_form.php?opid=2059492&afsid=55544" style="font-weight:bold;font-family:Arial;font-size:13px;">Your Ad Here</a></div>
<!-- End: AdBrite Ads -->
ように見えるどのように見えるかYahoo、トラストクリックのコードがわからない場合
ここに私のjQueryのコードです。
//send data to server
function fetch(e,formstring)
{
var a = 1;
$.ajax({
type: 'POST',
url: 'system/engine/core.php',
data: formstring,
dataType: 'json',
contentType: "application/x-www-form-urlencoded;charset=utf-8",
beforeSend: function() {
switch (e) {
case 2:
$("#content").html(" <div id='advertarea'></div>");
break;
case 400:
$('#searchresultssmall').html(" ");
break;
}
},
success: function(data){
$.each(data, function(i, obj) {
switch (e) {
case 1:
//Menu
links = obj.name.replace(/\s+/g, '-').toLowerCase();
$("ul#menu").append('<a href="/'+links+'"><li class="active">'
+obj.name
+'<li><a>');
break;
case 2:
links = obj.name.replace(/\s+/g, '-').toLowerCase();
$("#content").append('<a href="/'+links+'"><img class="catimages" src="'
+obj.picture
+'"/><a>');
//$("#content").html("hello");
break;
case 3:
$.each(obj, function(key, val) {
if(val != 0)
{
$("#usernametaken").html("<span style='color:red'><b>"+username+"</b> - is taken");
unamecheck = 0;
}
else
{
$("#usernametaken").html('<img src="theme/sysimages/tick.png"/><span style=" color: white;"><b>'+username+'</b> is valid</span');
unamecheck = 1;
}
unamecheck = val;
});
break;
case 4:
//LoginSript
$('#rightheader').html(obj.code);
break;
//advertismentarea
case 90:
$("#advertarea").html(""+obj.code+"");
break;
}
});
},
error: function(data){
$.each(data,function(i,myinfo){
//alert(i);
});
},
complete: function(){
//shownotify(2,"");
},
"text json": jQuery.parseJSON
});
return false;
}
こんにちは以内にそれを果たしますドキュメントの書き込みをやめさせていただきありがとうございます。何らかの理由で、adbriteが使用する他のjsスクリプトは実行されていないか、またはどうやって。その場合は – RussellHarrower
を助けてください。あなたは手動でadbrite js libを編集する必要がありますが、これはお勧めできません。 Ajaxを再利用するように "iframe"を返す方が良いです。そのiframeのURLには完全な広告コードを返す広告IDを設定できます。 –