我们有一个 Flash 文件,它带有一个 URL 参数,用于在点击时重定向。当它从主域托管并且 SWF 包含在主域的 HTML 中时,重定向可以正常工作。
但是,如果它托管在辅助域上,并且 SWF 包含在来自主域的 HTML 中,则重定向不起作用。我已经向crossdomain.xml
主域和辅助域添加了一个文件,认为这可能会有所帮助。crossdomain.xml
这两个文件的内容都包含在下面。
我错过了什么?
跨域.xml
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
编辑:这是用于“重定向”的动作脚本。
动作脚本
on (release) {
getURL(clickTag);
}
clickTag 是我们通过查询字符串传入的参数。
编辑:添加allowScriptAccess="always"
到嵌入代码和<param name="allowScriptAccess" value="always" />
标签object
后,窗口打开,位置转到/undefined
. 想法?
编辑:根据要求,这是我们正在使用的实际对象/嵌入代码:
<object type="application/x-shockwave-flash" data="/files/2348.swc" width="300" height="250" class="ad" onclick="ad_click(169);">
<param name="movie" value="/files/2348.swc?clickTAG=http://www.google.com"/>
<param value="high" name="quality">
<param value="#FFFFFF" name="bgcolor">
<param value="always" name="allowScriptAccess">
<param value="transparent" name="wmode">
</object>