0

我正在使用以下 jquery live click 来显示来自我的 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"它会停止投放广告。我无法弄清楚错误在哪里,因为我创建了多次链接区域和横幅。我完全出局了!

4

1 回答 1

1

看起来像一个跨域问题。你允许了吗

http://advert.**visionimpact.co.in** 

在您的跨域 xml 文件中?

如果您从与 Flash 播放器不同的域名投放广告,则需要在 openX 广告服务器的 docroot 中安装 crossdomain.xml 文件,以允许 Flash 与其通信。

跨域 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

于 2013-11-06T13:50:07.830 回答