2

此问题与 Tiny MCE 编辑器有关,当我取消选中“使用原始 HTML 编辑器”选项时,它会截断我的非 HTML 部分。以下是步骤:

  1. 到达编辑器并以“原始 HTML”模式粘贴我的 HTML(和非 HTML)内容。该内容基本上是调用 Viddler 视频并为 IE 和非 IE 浏览器设置条件,如下所示:<!--[if IE]><!--[if !IE]> <!-->
  2. 取消选中“使用原始 HTML 编辑器”选项,您会看到视频以“预览”模式显示。
  3. 现在通过选中“使用原始 HTML 编辑器”再次切换回原始 HTML 选项,您会看到我们为非 IE 浏览器拥有的任何 HTML 都<!--[if !IE]> <!-->被截断,我猜是因为 Tiny 编辑器无法识别这些<!--[if IE]> and <!--[if !IE]> <!-->并截断任何出现的内容在此之下。

这是我的 HTML 代码,供您参考:

<!--[if IE]>
<object width="545" height="349" id="viddlerOuter-ba473db1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="movie" value="//www.viddler.com/player/ba473db1/">
<param name="wmode" value="transparent" />
<param name="allowScriptAccess" value="always">
<param name="allowNetworking" value="all">
<param name="allowFullScreen" value="true">
<param name="flashVars" value="f=1&openURL=106922991&autoplay=f&loop=0&nologo=0&hd=0">
<object id="viddlerInner-ba473db1">
<video id="viddlerVideo-ba473db1" src="//www.viddler.com/file/ba473db1/html5mobile?openURL=106922991" type="video/mp4" width="545" height="307" poster="//www.viddler.com/thumbnail/ba473db1/" controls="controls" x-webkit-airplay="allow"></video>
</object>
</object>
<![endif]--> <!--[if !IE]> <!-->
<p>
<object id="viddlerOuter-ba473db1" width="545" height="349" type="application/x-shockwave-flash" data="//www.viddler.com/player/ba473db1/">
<param name="movie" value="//www.viddler.com/player/ba473db1/" />
<param name="wmode" value="transparent" />
<param name="allowScriptAccess" value="always" />
<param name="allowNetworking" value="all" />
<param name="allowFullScreen" value="true" />
<param name="flashVars" value="f=1&amp;openURL=106922991&amp;autoplay=f&amp;loop=0&amp;nologo=0&amp;hd=0" />
<object id="viddlerInner-ba473db1">
</object>
</object>
</p>
<!--<![endif]-->

我已经尝试过的解决方法是: 1. Verify_HTML : false 2. Cleanup : false

但没有运气:(

希望有人能在这里帮助我。

在此先感谢阿米特·阿罗拉

4

0 回答 0