【问题标题】:TinyMCE, IE9, stripping <script> tagsTinyMCE, IE9, 剥离 <script> 标签
【发布时间】:2011-07-25 04:42:15
【问题描述】:

晚上好,第一个问题!

我看了又看,我找到了不起作用的解决方案。我的问题是 IE9(和 8、7 等)会在 TinyMCE 3.4.3.2 中去除标签。

恐怕我的情况有点独特:我正在使用一个有点过时的现有 CMS(自定义),它是用 Java 制作的,并且对 XHTML 不友好。有一个自定义插件允许您插入一些脚本代码,然后用CDATA 标签包围它。本质上:

insertHTML(document.videoForm.myobj.value);

insertHTML 将它插入到光标所在的位置。现在,这在 Chrome、Firefox 等中非常有效,但在 IE 中失败了。通过弹出文本区域框插入脚本后,然后使用 TinyMCE 的内置 HTML 查看器,&lt;script&gt; 标签消失。在脚本标签之前放置&lt;br /&gt; 可以使其出于某种原因工作,但这是不可取的,因为许多客户不知道 HTML 是什么。

使用IE9的开发者...东西...我发现了一些错误。
HTML1114: Codepage unicode from (UNICODE byte order mark) overrides conflicting codepage windows-1252 from (11)
由 doctype
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd"&gt;
这是错误的,我知道触发,我想更改它,但我在这里受到非常严格的限制,我没有访问权限到呈现该文档类型的任何位置。

另一件事:这里是extended_valid_elements thingyjig:

extended_valid_elements: "SCRIPT[language<JavaScript?JavaScript1.1?JavaScript1.2?JScript?php?VBScript|src|wgtsrc|type<text/javascript?mce-text/javascript?javascript],script[language<JavaScript?JavaScript1.1?JavaScript1.2?JScript?php?VBScript|src|wgtsrc|type<text/javascript?mce-text/javascript?javascript],form[name|method|action|id|target|onsubmit],FORM[name|method|action|id|onclick|target|onsubmit],embed[src|type|wmode|width|height],object[class|id|classid|codebase|width|height]"

如果您能在其中发现任何可能导致 IE 崩溃的东西,请指出来。如果你能告诉我奇怪的 doctype 把它扔掉了,请告诉我,我会问我的雇主他把它埋在哪里...

TL;DR: IE9 在 TinyMCE 3.4.3.2 中去除标签,可能是由于 doctype。

【问题讨论】:

  • 大多数浏览器实际上并不太关心文档类型,仅使用它们来确定“标准”和怪癖渲染模式之间的关系(基本上是通过查看是否有文档类型根本 与否)。那可能是别的东西。

标签: javascript internet-explorer tinymce


【解决方案1】:

脚本标签会自动关闭吗?如果它们是自关闭脚本标签,那么 IE 就会有问题。

Why don't self-closing script tags work?

自闭脚本标签示例:

<script src="" />

IE兼容格式:

<script src=""></script>

【讨论】:

  • 感谢您的回复,但标签不会自动关闭。目前我只是插入一个我老板很满意的
【解决方案2】:

我认为这与这个 SO 问题有关: Why HTML1113: Document mode restart from IE9 Standards to Quirks

在那里查看解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多