Добавить ребенка - Ошибка документа 8 - PullRequest
0 голосов
/ 22 марта 2012

Итак, я пытаюсь создать объект, чтобы я мог заменить значение параметра (что, по-видимому, невозможно через 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 Ответ

1 голос
/ 22 марта 2012

Использование document.createElement:

var p1 = obj.appendChild( document.createElement('param') );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...