Fancybox YouTube视频无法在Localhost上运行

时间:2011-06-25 15:32:49

标签: javascript jquery youtube fancybox

我在使用Fancybox的YouTube视频实施工作时遇到问题。当我加载页面时,我收到此错误:

Unsafe JavaScript attempt to access frame with URL http://sites:8888/clients/project_name/v1/products/index from frame with URL http://www.youtube.com/embed/RtXSVGsQ8N0. Domains, protocols and ports must match.

我显然希望在将其推送到实时服务器之前确保实现正常。

提前致谢。

2 个答案:

答案 0 :(得分:0)

似乎你要么试图进行跨域ajax调用。什么是你的浏览器?

答案 1 :(得分:0)

要澄清 ToyDaVirus ,请确保在参数中将类型指定为 iframe

即。 'type' : 'iframe'


$('#selector').click(function() {

        $.fancybox({

        'padding'           : 10,
        'autoScale'         : false,
        'transitionIn'      : 'elastic',
        'centerOnScroll'    : true,
        'overlayColor'      : '#000',
        'transitionOut'     : 'none',
        'title'             : this.title,
        'width'             : 680,
        'height'            : 495,
        'href'              : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
        'type'              : 'iframe',

        'swf'               : {
            'wmode'             : 'transparent',
            'allowfullscreen'   : 'true'
        }

        });

        return false;
});