0

ボタン付きの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、ニル

4

3 に答える 3

0

もちろん、ページを消去します。-ドキュメント全体-を変更し、.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);​

デモ

于 2012-10-20T21:45:12.383 に答える
0

コード内 (DOM ツリー内) に適切なアンカー (場所) を指定する必要があります。

代わりにこれを試してください:

var my_anchor = document.getElementById('element_in_DOM');

my_anhor.innerHTML = "<object type='application/x-app' id='plugin' width='0' height='0' > </object>"
于 2012-10-20T21:48:11.327 に答える
0

appendChild( ) を置き換える代わりに body で使用し=ます。ボタンは消去されません。

var object = document.createElement("object");
object.innerHTML = "<object...";
document.body.appendChild(object);
于 2012-10-20T21:55:54.670 に答える