繁体   English   中英

Textpattern的hak_tinymce插件在IE中不起作用

Textpattern's hak_tinymce plugin does not work in IE

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我已经在我运行的网站上设置了Textpattern的hak_tinymce插件,该插件在Firefox,Chrome,Safari和Opera中运行良好。 但是,在IE中,内容区域为灰色(例如,它不存在),并且Javascript失败并显示以下错误:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; 
    SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; 
    Media Center PC 6.0)
Timestamp: Mon, 9 Feb 2009 11:35:09 UTC

Message: Invalid argument.
Line: 510
Char: 2
Code: 0
URI: http://www.example.com/textpattern/tinymce/tiny_mce.js

Firebug没有给出任何错误。

我正在使用tiny_mce.js的非混淆版本,修订版1.158:

// Must have a src element in MSIE HTTPs breaks aswell as absoute URLs
if (tinyMCE.isMSIE)
    iframe.setAttribute("src", this.settings['default_document']);

iframe.style.width = tinyMCE.settings['area_width'];
iframe.style.height = tinyMCE.settings['area_height']; // ** THIS LINE! **

// MSIE 5.0 issue
if (tinyMCE.isMSIE)
    replace_element.outerHTML = iframe.outerHTML;
else
    replace_element.parentNode.replaceChild(iframe, replace_element);

我不知道这是什么 我在网上可以找到的唯一解释表明,这与在访问编辑器的URL中不使用www-prefix有关,但这似乎无关紧要。

我该如何解决?

2 个回复

好吧,您可以尝试启用MS脚本调试器

答案原来是hak_tinymce中的错误,而不是tinyMCE本身中的错误。 hak_tinymce使用值周围的引号指定Javascript数组中文本区域的高度,如下所示:

somesetting: "somevalue",
height:"420",

当tinyMCE尝试对高度值进行算术运算时,它应该以某种方式变成字符串,而应该将其视为整数。 脚本调试器显示高度设置为“ 420-42”,我不知道如何设置。

但是,在hak_tinymce中,在第276和277行之间添加以下内容是可行的:

EOF;
$js = preg_replace('/height:\"(\d+)\"/i', 'height:$1', $js); // added line
return $js;

这解决了正文和摘录文本区域的问题。

1 TinyMCE-getNode()在IE中不起作用

这是一个奇怪的问题... getNode() 尝试添加一个tinyMCE按钮(在WordPress内 )以打开TinyMCEPopup窗口。 在那里,我需要检查用户在文本内单击的当前NODE位置-特别是如果他们在LI节点/标签内单击了。 我正在使用: 在FireF ...

7 TinyMCE 插件内容中的超链接不起作用

我已经设置了一个简单的 TinyMCE4 测试插件 - 这里: https://jsfiddle.net/20140228/rhu1v7s0/ 这是它的 JS: 单击“测试”按钮文本时,会出现一个超链接。 为什么它没有“触发” - 超链接正确形成 - 但单击它不会重定向到测试 URL。 插件工作方式 ...

9 joomla中TinyMCE的图像映射插件不起作用

我已经在Joomla 2.5中为Tiny MCE安装了图像地图插件。 它在后端似乎工作正常。 我已在文章中插入图片,并使用插件按钮创建了图片地图标签。 图片地图的标签似乎正确 但是,当我在前端浏览时,图像映射似乎没有任何作用。 Firebug将线图像地图区域显示为已禁用。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM