闪存不同域的问题

时间:2009-10-28 06:30:44

标签: javascript flash

我不知道这个问题应该用于哪个标题。

我有一个包含Flash内容的网页(例如index.html),网址: http://www.abc.com/travel/sg/traffic/

在我完成网页并上传到登台服务器后,客户表示他们可能需要使用不同的域名才能访问该网站,例如 http://sg.travel.com/

图像或超链接因此无法使用。为了解决这个问题,我尝试使用基本标记,如下所示:

<base href="http://www.abc.com/travel/sg/traffic/" />

图片和超链接有效。但是,flash文件之后无法调用javascript。

我想知道如何解决这个问题。

感谢。

2 个答案:

答案 0 :(得分:0)

您是否在Flash文件中使用相对链接?尝试将url作为参数传递,并在其中添加flash文件中的链接。您可能还需要设置适当的crossdomain.xml以允许您的Flash访问其他域。

答案 1 :(得分:0)

如果图像与swf属于同一个域,则可以使用相对路径。 尝试 "/images/foo.png"代替"http://www.abc.com/travel/sg/traffic/images/foo.png"