我已经尝试了多种通过 Javascript 编辑 Flash 对象/嵌入的方法,它似乎可以在除 IE 之外的所有东西中使用,所以我正在考虑将 IE 扔出这个应用程序的窗口,除非有其他浏览器的旧版本+使用过的版本也不允许您编辑对象。这方面的一个例子是:
document.getElementById(divID).innerHTML = '<object ...><embed ...><\/embed><\/object>';
或在jQuery中
var params = '<param name="allowFullScreen" value="true" />' +
'<param name="allowScriptAccess" value="always" />' +
'<param name="allowNetworking" value="all" />' +
'<param name="movie" value="player.swf" />' +
$("#objectPlayer").html(params);
如果所有其他的现代浏览器和它们最常用的版本都支持这种编辑,那么我将废弃 IE。在我收到大量 SWFObject JS 框架之前,我不会包含一个用于浏览器的巨大框架,我认为它不会包含我的人口统计数据。
JSFiddle
这是我创建的JSFiddle的链接。它适用于除 IE8 以外的所有浏览器