用Javascript调整Flash的大小?

用Javascript调整Flash的大小?,javascript,flash,internet-explorer,Javascript,Flash,Internet Explorer,我想知道是否可以用javascript调整flash的大小。我无法单独更改flash对象中的任何代码,我只有html、javascript和php可供使用 到目前为止,我发现: var changeMe = document.getElementById("content_embed"); changeMe.height = yy; changeMe.width = xx; if (navigator.userAgent.toLowerCase().indexOf("safa

我想知道是否可以用javascript调整flash的大小。我无法单独更改flash对象中的任何代码,我只有html、javascript和php可供使用

到目前为止,我发现:

    var changeMe = document.getElementById("content_embed");
  changeMe.height = yy;
  changeMe.width = xx;
  if (navigator.userAgent.toLowerCase().indexOf("safari")!=-1) {
    var changemeObject = document.getElementById("content_object");
    changeMeObject.height = yy;
    changeMeObject.width = xx;
  }
}
内容嵌入是嵌入标记,内容对象是flash中的对象标记。这适用于chrome(可能还有firefox),但不适用于ie。 在internet explorer中出现错误:
无法设置属性“height”的值:对象为null或未定义

以下是我一直使用的示例页面: 有人能帮忙吗?谢谢各位,你们是这个网站的真棒之处。

是的,这是可能的

但是,请在网站上显示flash时使用

它是一个轻量级JavaScript库 这允许您将swf集成到 跨浏览器友好地访问您的 网站

下面给出的是对swfobject的调用示例

var flashvars = {};
var params = {};
var attributes = {};
var width="300";
var height="120";

swfobject.embedSWF("myContent.swf", "myContent", width, height, "9.0.0","expressInstall.swf", flashvars, params, attributes);
如您所见,传递的
高度
宽度
都是参数。
更多细节


更新:这是Adobe网站本身。

尝试使用jquery抽象掉所有浏览器特有的代码。如果这样做了,它在chrome或internet explorer中就不起作用了,而且它不会返回任何错误,只是不起作用。我不确定这是否符合op正在寻找的动态标准。他希望在swf加载到dom中后调整其大小。使用这个建议,他必须销毁并重新创建该对象,如果它需要在ResizesHanks中保持在同一位置,这可能是一个问题。这正是我想要的。我可以将它用于所有swf文件,而无需太多更改。我想要一个能够保存flash文件状态的解决方案,这个方案非常有效。