0

我只有在 chrome 和 IE 中的 swf 文件的重定向源有问题。这对于将虚拟主题 swf(mod-rewrite)重定向到带有附加颜色参数的原始 swf 的主题管理系统来说是必需的。用户可以使用组合框选择颜色,例如:默认、黑色、金色、橙色等。

例如:

User select 'black' in combobox
virtual source: http://myserver/mytheme/black.swf
redirects to: http://myserver/mytheme/default.swf?color1=0000&color2=&FFFFFF& ......

虚拟源链接到名为 theme.php 的主题管理器。此主题管理器为 default.swf 文件(来自数据库)应用正确的参数,并将其重定向到带有应用参数的 default.swf 文件。

最后,swf 'default.swf' 应用颜色查询参数并将一些对象更改为指定的颜色。

这在 Firefox 和 Opera 中运行良好。但在 Chrome 和 IE 中查询参数丢失,swf 显示默认颜色。我认为这是因为 src 参数仍然指向虚拟文件(没有查询参数的那个)?

有人可以向我解释发生了什么吗?或者更好,有人知道解决方案吗?

4

1 回答 1

0

好吧,这个问题没有答案。

以不同的方式解决了这个问题。我没有将(例如)black.swf 重定向到带有应用参数的 default.swf,而是将代码更改为首先向服务器请求黑色的颜色参数。然后我将带有接收到的参数的 default.swf 直接应用于对象,并且工作正常。

不是真正的解决方案,而是一种解决方法。仍然不清楚为什么对象标签/嵌入标签中的文件重定向不起作用。

于 2012-09-13T22:43:26.707 回答