我正在使用以下jquery实时点击来显示来自我的openx服务器的广告。
$('.vbox > li > img').live('click',function(){
var videourl = "http://www.indiantripadviser.com/img/video/"+$(this).data('videourl');
var videodur = parseInt($(this).data('duration'));
$('#vidHolder').show();
flowplayer("player", "dist/swf/flowplayer-3.2.7.swf", {
"playlist":[
{
"url": videourl,
"duration": videodur
}
],
"plugins": {
"ova": {
"url": "dist/swf/ova.swf",
"autoPlay": true,
"ads": {
"controls": {
"skipAd": {
"enabled": true,
"showAfterSeconds": 5,
"image": "global/images/skip.png",
"width": 100,
"height": 15
}
},
"servers": [
{
"type": "OpenX",
"apiAddress": "http://advert.visionimpact.co.in/www/delivery/fc.php"
}
],
"schedule": [
{
"zone": "8",
"position": "pre-roll"
}
],
"notice": { "type": "countdown" }
}
}
},
"canvas": {
"backgroundColor": '#F9F9F9'
}
});
});
现在我的问题是,如果我使用“apiAddress”:“http://advert.indiantripadviser.com/www/delivery/fc.php
”它可以正常工作,但当我将其更改为"apiAddress": "http://advert.**visionimpact.co.in**/www/delivery/fc.php"
时,它会停止投放广告。我无法弄清楚错误在哪里,正如我创建的那样,多次将区域和横幅链接起来。
我完全出去了!
答案 0 :(得分:1)
看起来像是一个跨域问题。你允许了吗
http://advert.**visionimpact.co.in**
你的跨域xml文件中的?
如果您使用的域名与Flash播放器不同,则需要在openX广告服务器的docroot中安装crossdomain.xml文件,以允许Flash与之通信。
示例crossdomain xml:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
参考:http://code.google.com/p/openx-iab-vast/wiki/ExampleCrossdomainXML