ボタン付きのhtmlページがあります:
<INPUT TYPE=BUTTON VALUE="b1" onclick="init1()" >
初期化1:
document.innerHTML = "<object type='application/x-app' id='plugin' width='0' height='0' > </object>"
ボタンb1を押すと、ページが消去され、空白になります。私は何を間違っていますか?10xs、ニル
ボタン付きのhtmlページがあります:
<INPUT TYPE=BUTTON VALUE="b1" onclick="init1()" >
初期化1:
document.innerHTML = "<object type='application/x-app' id='plugin' width='0' height='0' > </object>"
ボタンb1を押すと、ページが消去され、空白になります。私は何を間違っていますか?10xs、ニル
もちろん、ページを消去します。-ドキュメント全体-を変更し、.innerHTML
それを別のものに置き換えると、それが起こります。
ただし、そのタグをドキュメントに追加する場合は、別の話です。そのためには、次のことをお勧めします。
var your_element = document.createElement('object');
your_element.type = 'application/x-app';
your_element.id = 'plugin'
your_element.width = 0;
your_element.height = 0;
document.body.appendChild(your_element);
コード内 (DOM ツリー内) に適切なアンカー (場所) を指定する必要があります。
代わりにこれを試してください:
var my_anchor = document.getElementById('element_in_DOM');
my_anhor.innerHTML = "<object type='application/x-app' id='plugin' width='0' height='0' > </object>"
appendChild
( ) を置き換える代わりに body で使用し=
ます。ボタンは消去されません。
var object = document.createElement("object");
object.innerHTML = "<object...";
document.body.appendChild(object);