附加子项 - 文档错误8

时间:2012-03-22 03:27:13

标签: javascript flash dom object append

所以我正在尝试创建一个对象,这样我就可以替换一个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尝试了这个并且仍然遇到了同样的问题......

1 个答案:

答案 0 :(得分:1)

使用document.createElement

var p1 = obj.appendChild( document.createElement('param') );