我已经在我运行的网站上设置了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有关,但这似乎无关紧要。

我该如何解决?

#1楼 票数:1

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

#2楼 票数:0 已采纳

答案原来是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;

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

  ask by Vegard Larsen translate from so

未解决问题?本站智能推荐:

2回复

jQuery自动完成输入表单,使用Textpattern类别列表作为源

我正在使用Textpattern CMS建立一个讨论站点-我对XHTML和CSS以及Textpattern的模板语言有很强的了解,但是PHP和Javascript有点超出我的想象力了。 在输入表单上开始一个新主题,用户需要从5,000多个选项的列表中选择一个类别。 使用HTML selec
1回复

警报来自tinyMCE的选定文本在IE中不起作用

我想从Moodle的tinyMCE编辑器中提醒选定的文本。 这在谷歌浏览器中工作正常,但在IE中不工作。 提醒选定的文本: 在编辑器中提醒整个文本 如何在IE浏览器中提醒选定的文本? 我正在使用IE版本11 , tinyMCE 3.5和Moodle 2.7
1回复

$_POST和tinymce在FF/IE中不起作用

所以我有一个使用tinymce的textarea,它显示的很好,我从数据库中预填充了textarea,这是可行的,问题是在Firefox和Internet Explorer上,当我修改textarea的内容时,以及当我单击时在“提交”时, $_POST['mytextarea']的值与以前相同。
1回复

TinyMCE自动调整大小插件不起作用

我想重现这种简单的行为: http://tinymcesupport.com/tutorials/autoresize-automatic-resize-plugin 这是我的初始化: 我已经在插件列表中添加了“自动调整大小”,但是在编写时我的编辑器没有调整大小,它们只是滚动。 我
1回复

TinyMCE在SPA中不起作用

我一直在努力让TinyMCE 4使用sammyjs在SPA中工作。 我正在初始化该视图的显示,并且工作正常,但是,如果您向后导航,然后再次进入该视图,则可编辑div不再可编辑,并且在单击时不会显示tinyMCE。 我读过一篇文章( TinyMce在SPA中消失-两次敲除绑定导致敲除导致编辑器
3回复

Textpattern…对此总体感觉如何?

我们将要开始一个新项目,并且一名外包开发人员加入进来,坚持认为Textpattern是前进的方向……我个人不介意。 我几乎可以在任何PHP环境中进行开发...但是游戏的目的是与SEO配合得很好。 问题是,Textpattern有好处吗? Wordpress,Drupal等都非常有用,它们
1回复

在TinyMce中循环添加多个按钮不起作用

我有一个像这样的按钮的配置列表: 在我的TinyMce插件中,我想根据其配置添加所有按钮。 所以最终会像这样: 但是当我单击第一个按钮时,它显示了第二个按钮的标题。 按钮的所有配置均指最后添加的按钮。 我知道问题在于循环中的“项目”(所有按钮都指向最后一个对象),但我不知道如何解决
1回复

tinyMCE脚本的setContent()方法在MozillaFirefox中不起作用

以下语句的执行存在问题: 该语句在Mozilla Firefox(我的版本是9.0)以外的所有浏览器上都能正常工作。 tinyMCE初始化代码。 嗨,请找到下面的代码,希望对您有所帮助。