相关疑难解决方法(0)

在IE中使用contentEditable的风险

我们必须在我们的产品中添加一个基本的HTML编辑器.由于我们目前仅支持IE(大多数客户仍在IE 6上),我被告知使用Internet Explorer内置的XHTML编辑功能 - 例如<div contentEditable="true">" 编辑网页 "中所述.

除了不在其他浏览器中工作.(管理层并不认为这是一个问题.我们的客户会忍受我们的软件只与IE合作.我们的软件从未在IE浏览器中丢失任何金钱;大多数客户只会让他们的员工目前使用IE6 )

contentEditable我们可能会遇到哪些其他问题?


更新

我用"contentEditable"编写的HTML编辑器很难获得可靠性,但存在许多问题.如果我不得不再次这样做,我会非常努力地采用众多开源解决方案之一(例如TinyMCE)或购买支持的HTML编辑器.

毫无疑问,如果有足够的时间,一个非常熟练的jscript程序员可以让"contentEditable"工作得很好.只是网络上的所有示例看起来都很简单,直到您测试常用操作,例如从单词执行剪切/粘贴并尝试编辑生成的HTML.(只是客户会做的事情)

(只需在stackoverflow上搜索"contentEditable"以获得其他人遇到的问题的理想选择)

html javascript internet-explorer contenteditable

22
推荐指数
3
解决办法
2万
查看次数

CKEditor 可以在 WinForms 应用程序中用于 (X)HTML 编辑吗?

我已将winforms html 编辑器中的代码改编为 C#(见下文)。是否可以使用 CKEditor 代替?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WebEditorTest
{
/// <summary>
/// /sf/ask/14988711/
/// </summary>
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        webBrowser1.Navigate("about:blank");
        Application.DoEvents();
        webBrowser1.Document.OpenNew(false).Write("<html><body><div id=\"editable\">Edit this text</div></body></html>");
        foreach (HtmlElement el in webBrowser1.Document.All)
        {
            el.SetAttribute("unselectable", "on");
            el.SetAttribute("contenteditable", "false");
        }
        foreach (HtmlElement el in webBrowser1.Document.All.GetElementsByName("editable"))
        {
            el.SetAttribute("width", webBrowser1.Width + "px");
            el.SetAttribute("height", …
Run Code Online (Sandbox Code Playgroud)

html c# webbrowser-control winforms ckeditor

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

.NET WinForms HTML编辑器组件

我们正在WinForms中寻找用于HTML编辑的.NET组件.我已经看过这篇文章了,这就是我们现在正在使用的那种,但它很古老而且很苛刻,我正在寻找一种更清洁的解决方案.我真的没有时间(或者现在,倾向于)从头开始编写我们自己的...并希望有一个商业/免费的解决方案.我看过Netrix组件并且最初没有给我留下太深刻的印象......那还有什么吗?

.net html editor winforms html-editor

3
推荐指数
1
解决办法
1万
查看次数