Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 嵌入跨域闪存(swfobject)_Flash_Swfobject - Fatal编程技术网

Flash 嵌入跨域闪存(swfobject)

Flash 嵌入跨域闪存(swfobject),flash,swfobject,Flash,Swfobject,在我的站点中,我使用swfobject.js嵌入了一个flash组件。我的站点和.swf不在同一个域中,我怀疑这导致了我的问题-flash在我的站点上是可见的,但它对任何交互都没有响应(例如,单击它) 所以我的网站,运行在,比方说,my.domain.com,在HTML的开头有这样的内容: <script type="text/javascript"> var flashvars = {}; var params = { base: "",

在我的站点中,我使用swfobject.js嵌入了一个flash组件。我的站点和.swf不在同一个域中,我怀疑这导致了我的问题-flash在我的站点上是可见的,但它对任何交互都没有响应(例如,单击它)

所以我的网站,运行在,比方说,
my.domain.com
,在HTML的开头有这样的内容:

<script type="text/javascript">
    var flashvars = {};
    var params = {
        base: "",
        wmode: "transparent",
        scale: "noscale",
        salign: "tr"
    };
    swfobject.embedSWF("http://some.other.domain/myFlash.swf", "divIv", "100%", "500px", "9.0.0", "expressInstall.swf", flashvars, params);
</script>

var flashvars={};
变量参数={
基:“,
wmode:“透明”,
音阶:“noscale”,
萨利格:“tr”
};
swfobject.embeddeswf(“http://some.other.domain/myFlash.swf“,”divIv“,”100%,”500px“,”9.0.0“,”expressInstall.swf“,”flashvars,params);
结果:我看到了swf,但单击它什么也不做


谢谢。

您是否检查了您的控制台是否有错误?
它也可能是您从其他站点加载的swf文件。这可能是他们的专属领域。尝试跨域引用此链接

此处不应成为问题。也许有一个
覆盖闪光灯并捕捉点击?或者闪存已锁定,无法在某些域上使用?控制台中没有可疑内容。谢谢你的链接——读完后,我相信这个问题可以通过改变Flash本身来解决。不管怎么说,我做了很多测试,我确信这与不同的领域有关。