我使用此代码插入<bgsound>
标签。
EmbeddedWB.Doc2.body.insertAdjacentHTML('afterBegin','<bgsound src="chimes.wav">');
<bgsound>
忽略过时的一秒钟。我正在使用它,因为在 IE6 中它可以工作。
但经过上述操作后,HTML 源代码中没有任何内容。起初我认为上面的代码有问题,直到我尝试了这个:
EmbeddedWB.Doc2.body.insertAdjacentHTML('afterBegin','<p>chimes.wav</p>');
在上面,它正确地在它应该的后面插入<p>
标签。<body>
那么为什么它不会插入<bgsound>
呢?
此外,如果我插入<audio>
标签,则会发生一些奇怪的事情:
EmbeddedWB.Doc2.body.insertAdjacentHTML('afterBegin','<audio src="chimes.wav">some audio</audio>');
在此之后,我在源代码中看到的只是some audio</audio>
没有开始标签。
我开始怀疑上述方法是否不起作用,因为我处于设计器模式,这可能是它无法插入的原因<bgaudio>
吗?也尝试插入一些其他标签......例如评论也不起作用(<!-- comment -->
)。
编辑:后来我尝试FEATURE_BROWSER_EMULATION
在注册表中设置为 11001(0x2AF9 Internet Explorer 11 模式)后,从编辑模式正确插入了<audio>
标签<bgsound>
。但它必须在旧模式下是可能的,不是吗?