adbrite-jquery$ajax
这就是正在发生的事情。因为我的站点都是jquery/ajax,所以我认为向我的站点添加adbrites代码会很简单 然而,发生的情况如下 我需要向服务器发送一个post请求,以获取此函数中的正确广告,我将要显示“是case 90处理广告”。但是,每次加载广告时,它都会删除所有正文代码,并将广告放置在整个正文区域。 如果你不知道adbrite代码是什么样子的,它看起来是这样的adbrite-jquery$ajax,jquery,ajax,post,append,ads,Jquery,Ajax,Post,Append,Ads,这就是正在发生的事情。因为我的站点都是jquery/ajax,所以我认为向我的站点添加adbrites代码会很简单 然而,发生的情况如下 我需要向服务器发送一个post请求,以获取此函数中的正确广告,我将要显示“是case 90处理广告”。但是,每次加载广告时,它都会删除所有正文代码,并将广告放置在整个正文区域。 如果你不知道adbrite代码是什么样子的,它看起来是这样的 <!-- Begin: AdBrite, Generated: 2011-12-04 2:47:16 -->
<!-- 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 -->
var AdBrite_Title_Color='CC0000';
var AdBrite_Text_Color='000000';
var AdBrite_Background_Color='ffffffff';
var AdBrite_Border_Color='ffffffff';
var AdBrite_URL_Color='CC0000';
尝试{var-AdBrite\u-Iframe=window.top!=window.self?2:1;var-AdBrite\u-referer=document.referer=''document.location:document.referer;AdBrite\u-referer=encodeURIComponent(AdBrite\u-referer);}捕捉(e){var-AdBrite\u-Iframe='';var-AdBrite\u-referer=''
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_referer+””type=“text/javascript”>”;编写(String.fromCharCode(60,47,83,67,82,73,80,84,62));
这是我的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;
}
//向服务器发送数据
函数获取(e,formstring)
{
var a=1;
$.ajax({
键入:“POST”,
url:'system/engine/core.php',
数据:formstring,
数据类型:“json”,
contentType:“application/x-www-form-urlencoded;charset=utf-8”,
beforeSend:function(){
开关(e){
案例2:
$(“#content”).html(“”);
打破
案例400:
$('#searchresultssmall').html(“”);
打破
}
},
成功:功能(数据){
$。每个(数据、功能(i、obj){
开关(e){
案例1:
//菜单
links=obj.name.replace(/\s+/g,'-').toLowerCase();
$(“ul#menu”).append(“”
+对象名称
+"李",;
打破
案例2:
links=obj.name.replace(/\s+/g,'-').toLowerCase();
$(“#内容”)。附加(“”);
//$(“#content”).html(“你好”);
打破
案例3:
$。每个(对象、功能(键、值){
如果(val!=0)
{
$(“#usernametaked”).html(“+username+”-is-take”);
unamecheck=0;
}
其他的
{
$(“#usernametake”).html(“”+username+”有效Adbrite代码使用document.write
js函数…只有在加载文档时才应调用该函数。如果在加载文档后执行此操作,它将清除文档,然后写入新内容(ad)
更改文档。改为编写
和jquery追加
替换
<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>
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_referer+”“type=”text/javascript“>”;document.write(String.fromCharCode(60,47,83,67,82,73,80,84,62));
有了这个,
<script type="text/javascript">$('body').append( String.fromCharCode(60,83,67,82,73,80,84) + ' src="http://ads.adbrite.com/mb/text_group.php?sid=2059492&zs=3330305f323530&ifr='+AdBrite_Iframe+'&ref='+AdBrite_Referrer+'" type="text/javascript">' + String.fromCharCode(60,47,83,67,82,73,80,84,62) );</script>
$('body').append(String.fromCharCode(60,83,67,82,73,80,84)+'src=”http://ads.adbrite.com/mb/text_group.php?sid=2059492&zs=3330305f323530&ifr=“+AdBrite_Iframe+”&ref=“+AdBrite_referer+”“type=”text/javascript“>”+String.fromCharCode(60,47,83,67,82,73,80,84,62));
如果您不想/无法修改广告代码,请在另一个iframe
中提供它。您好,感谢您停止了文档编写,但由于某些原因,adbrite使用的其他js脚本似乎无法运行或显示。如果是这样,您可能需要手动编辑adbrite js库,这是不推荐的。I最好返回一个“iframe”作为ajax响应。该iframe的url可以有一个返回完整广告代码的广告id。