相关疑难解决方法(0)

TinyMCE,IE9,剥离<script>标签

晚上好,第一个问题在这里!

我看了,我看了,我找到了无效的解决方案.我的问题是IE9(和8,7等)将在TinyMCE 3.4.3.2中删除标签.

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

insertHTML(document.videoForm.myobj.value);

其中insertHTML,将其插入光标所在的位置.现在,这在Chrome,Firefox等中非常有效,但在IE中失败了.通过popup textarea框插入脚本后,使用TinyMCE的内置HTML查看器,<script>标签消失.<br />在脚本标记之前放置它会因某些原因而起作用,但这是不可取的,因为许多客户端不知道HTML是什么.

使用IE9的开发人员......事情......我发现了一些错误.
HTML1114: Codepage unicode from (UNICODE byte order mark) overrides conflicting codepage windows-1252 from (11)
由doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-Transitional.dtd">
错误触发,我知道,我想改变它,但我在这里受到非常严格的限制,并且我无法访问doctype被呈现的任何地方.

另一件事:这是extended_valid_elements thingymajig:

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]"
Run Code Online (Sandbox Code Playgroud)

如果你可以在那里发现可以抛弃IE的任何东西,请指出它.如果你能告诉我这个奇怪的文件类型正在抛弃它,请告诉我,我会问我的雇主他埋葬了哪个......

TL; DR: IE9剥离了TinyMCE 3.4.3.2中的标签,可能是由于doctype.

javascript internet-explorer tinymce

5
推荐指数
1
解决办法
5484
查看次数

标签 统计

internet-explorer ×1

javascript ×1

tinymce ×1