所以我尝试创建一个对象,这样我就可以替换param的值(显然通过JS是不可能的),所以我创建了它,但我总是得到一个文档错误8。
var container = document.getElementById('player');
var obj = document.createElement('object');
obj.setAttribute('type', 'application/x-shockwave-flash');
var p1 = obj.appendChild('param');
var p2 = obj.appendChild('param');
var p3 = obj.appendChild('param');
var p4 = obj.appendChild('param');
p1.setAttribute('name', 'allowFullScreen');
p1.setAttribute('value', 'true');
p2.setAttribute('name', 'allowScriptAccess');
p2.setAttribute('value', 'always');
p3.setAttribute('name', 'allowNetworking');
p3.setAttribute('value', 'all');
p4.setAttribute('name', 'flashvars');
p4.setAttribute('value', 'test');
我认为这是因为我没有将对象添加到html中,但我通过appendChild尝试了一下,仍然存在同样的问题……
发布于 2012-03-22 17:14:54
使用document.createElement
var p1 = obj.appendChild( document.createElement('param') );
https://stackoverflow.com/questions/9816028
复制相似问题