【问题标题】:IE HTML1114 Error with custom CLeditor button自定义 CLeditor 按钮的 IE HTML1114 错误
【发布时间】:2013-03-21 23:53:47
【问题描述】:

我正在使用 CLeditor、Fineuploader 和 Bootstrap 创建一个自定义按钮,用于弹出更高级的文件上传 Modal。但是每次我启动模态时都会出错,我不知道如何修复它。基本上整个浏览器都冻结了。

HTML1114: Codepage unicode from (UNICODE byte order mark) overrides conflicting codepage windows-1252 from (11) 

我发现出了什么问题,这个警告仍然显示,但它继续正常。

所以 CLeditor 有一个糟糕的设计,它在单击时在自定义按钮上运行命令,而不是等待 buttonClick 回调运行,这造成了 IE 调用 getRange(editor).pasteHTML(value) 的值为 undefined 的情况减轻它我只是在buttonClick 事件处理程序中将我的按钮名称添加到大 if else if

// Image uploader
else if (buttonName === "uploadImage") {
  return;
}

// All other buttons AVOID THIS NONSENSE FOR CUSTOM BUTTONS!!!
else if (!execCommand(editor, data.command, data.value, data.useCSS, buttonDiv)) {
   return false;
}

【问题讨论】:

  • HTML中的header长什么样子?

标签: internet-explorer twitter-bootstrap fine-uploader cleditor


【解决方案1】:

你确定“cleditor wysiwyg”的输出标题(如果我理解代码正确的话)是

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="x-ua-compatible" content="IE=Edge"/>

IE=Edge 应该是&lt;head&gt; 中的第一行。听起来很像 IE 正在切换回 quirksmode。更详细的解释说明见here

【讨论】:

  • 我明天必须检查一下并让您知道,但这听起来是一个好的开始。我尝试了类似的东西,但第一行有一个字符集而不是 http-equiv
  • 当模式启动然后浏览器崩溃时仍然收到相同的警告。初始化所见即所得时还会收到 HTML1115 警告
  • 问题被证明是不同的,但这个答案是大多数时候减轻 HTML1114 错误的正确方法。
猜你喜欢
  • 1970-01-01
  • 2021-06-04
  • 2014-12-31
  • 2012-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-28
相关资源
最近更新 更多