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
我相信<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的最佳方式.