我使用此代碼插入<bgsound>
標記。在Internet Explorer設計模式中插入<bgsound>
EmbeddedWB.Doc2.body.insertAdjacentHTML('afterBegin','<bgsound src="chimes.wav">');
忽略<bgsound>
已過時。我正在使用它,因爲在IE6中它可以工作。
但上述操作後,HTML源中沒有任何內容。起初我以爲東西是錯誤與上面的代碼,直到我試圖這樣的:
EmbeddedWB.Doc2.body.insertAdjacentHTML('afterBegin','<p>chimes.wav</p>');
在它上面只是<body>
,因爲它應該正確後插入<p>
標籤。那麼爲什麼它不會插入<bgsound>
呢?
而且,奇怪的事情發生,如果我插入<audio>
標籤來代替:
EmbeddedWB.Doc2.body.insertAdjacentHTML('afterBegin','<audio src="chimes.wav">some audio</audio>');
這個源後,我看到的是some audio</audio>
沒有打開標籤。
我開始懷疑上述是不是工作,因爲我在設計師模式,這是可能的原因,爲什麼它不會插入<bgaudio>
?試圖插入一些其他標籤...例如評論也沒有工作(<!-- comment -->
)。
編輯:後來我在註冊表中設置爲11001(0x2AF9的Internet Explorer 11模式)都<audio>
和<bgsound>
標籤從編輯模式正確插入後試圖FEATURE_BROWSER_EMULATION
。但是,在舊模式中一定是可以的嗎?