IE是唯一不允许Flash对象操作的浏览器(或版本)吗?

How*_*Gee 12 html javascript browser jquery internet-explorer

我已经尝试了多种方法通过Javascript编辑Flash对象/嵌入,它似乎可以在IE以外的所有东西中工作,所以我在考虑将IE推出这个应用程序的窗口,除非有其他浏览器的旧版+使用版本也不允许你编辑对象.一个例子是:

document.getElementById(divID).innerHTML = '<object ...><embed ...><\/embed><\/object>';
Run Code Online (Sandbox Code Playgroud)

或者在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);
Run Code Online (Sandbox Code Playgroud)

如果所有其他现代浏览器及其最常用的版本都支持这种编辑,那么我将废弃IE.在我遇到SWFObject JS框架之前,我不打算为浏览器添加一个巨大的框架,我认为它不会包含我的人口统计数据.

的jsfiddle

这是我创建的JSFiddle的链接.它适用于所有浏览器,但IE8

str*_*rah 8

我相信<param>你的代码部分是为了<object>.

您还必须传递名称/值对embed.

$("#objectPlayer embed").attr({
    "src": "fileName.swf",
    "name": "fileName",
    "allowFullScreen": "true",
    "width": 200,
    "height": 100,
    "type": "application/x-shockwave-flash"

    //and so on...
    });
Run Code Online (Sandbox Code Playgroud)

但无论如何我会使用SWFObject,它是行业标准,它非常强大,它是在网站上嵌入flash的最佳方式.