问题标签 [richtext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 自动换行后如何获取富文本内容的高度?
问题 A。
给定
- 富文本格式的字符串,可能包含段落、制表符、空格、换行符、缩进(甚至图像?)
- 自动换行富文本控件/编辑器的宽度
执行所有自动换行后,我如何知道内容的高度?有没有类似的东西
int MeasureRichTextHeightAfterWordWrap(字符串 aRichTextContent,int aWidth)?
否则那些富文本控件如何知道要自动调整多少?
我是否必须将内容实际放置在虚拟富文本控件上,然后设置它的宽度并使用 GetPositionFromCharIndex(TextLength-1) 获取它的高度?虽然这确实有效,但它似乎是“浪费”
问题 B. 如果我在纯文本备忘录/控件/编辑器上绘制纯文本,并使用手动计算的缩进、中断、自动换行来手动绘制字符串以假装 RTF。
是更容易还是更难?
如果我的英语看起来像学生,则经过编辑使其看起来更清晰和抱歉,因为它不是我的母语。
iphone - 如何为 iPhone 实现富文档编辑器
我刚刚开始一个新的 iPhone/iPad 开发项目,我需要显示一个具有丰富样式文本的文档(可能带有嵌入的图像)。用户将触摸文档,拖动以突出显示单个单词或多行文本跨度。当文本被突出显示时,将出现一个上下文菜单,让他们更改突出显示的颜色或添加边注(或其他各种结构化元数据)。
如果您熟悉向 Word 文档添加注释(或注释 PDF),那么这就是同一类事情。但在我的例子中,典型的用户会在应用程序中花费很多时间,在中心文档中添加数千个(在某些情况下,数万个)小注释。所有这些元数据位都将存储在本地,等待与远程 Web 服务同步。
我已阅读其他建议,其中开发人员建议创建 UIWebView 控件并将其传递给 HTML 字符串。但这似乎有点笨拙,尤其是在我想要包含的所有上下文敏感性的情况下。
无论如何,我是 iPhone 开发和 Objective-C 的新手,虽然我有十年的软件开发经验,在许多不同的平台上使用各种语言,所以我不担心我的手会弄脏从刮。
但是,如果有人有构建类似组件的经验,我很想听听启用这种丰富的文档标记和注释的策略。
asp.net-mvc-2 - 如何在 htmlhelpers 中使用富文本或在 asp.net mvc 2 中使用 html 和链接?
大家好,我想让用户在文本框中输入 html 和链接。如何在 ASP.NET MVC 2 中实现类似的功能?我现在有这样的东西...
我找到了这个链接 - 在文本框中允许 HTML
但我正在使用 ASP.NET MVC 2,我正在寻找 MVC 默认为此提供的东西,比如富文本框或其他东西,而不仅仅是禁用验证。
javascript - 突破 IHTMLTxtRange 中的第一个元素
我正在尝试为 Web 应用程序做一个富文本编辑器,我需要能够将文本中的某些元素标记为用户不可编辑。原因是它们是我想要实时预览的动态内容(如创建日期)的占位符。
以下面的代码为例——这个代码中没有工具栏或任何东西,为了轻量级,但 textarea 和 html 是同步的。
在 keyup 绑定中,我可以成功检测到我是否在另一个元素内,并将光标移动到文本的前面,然后再插入它没有问题。但是,由于在标记为“notype”的元素之前没有文本,因此它被插入到同一个元素中。
当用户按下“回车”时,这是双重错误,作为一个新的
生成标签,并复制“notype”标签,显然不需要。
我希望行为如下:
- 如果用户在光标位于“notype”标签中时键入,则光标会移到前面,文本会移到那里
- 如果光标位于“notype”标签内的最后一个位置,则文本出现在标签之后
- 如果用户在其他任何地方键入,它会像往常一样插入。
底部的链接尝试手动将光标放在前面并插入html。显然失败了。我知道这可以通过 $(g.iDoc.body).prepend("before!") 之类的操作来工作,但这显然在实际场景中不起作用(使用 keyup)。
java - JSF 2 的富文本编辑器
我四处寻找可以在 JSF 2 (VDL) 应用程序中使用的基本 WYSIWYG 富文本编辑器,但没有发现任何令人满意的东西。从某种意义上说:
- 编辑器非常广泛,不可配置(如 PrimeFaces)
- 编辑器不适用于 VDL(如 RichFaces)
- 不能在同一页面上使用多个编辑器实例(如 Tomahawk t:htmlArea)
我实际上不需要所有花哨的东西,如字体、缩进/对齐、撤消/重做……只要粗体、斜体、列表和超链接就足够了。
您是否知道在这种情况下效果很好的东西,以及提供符合 XHTML 的标记,并且适用于部分页面刷新(f:ajax),或者您会建议我自己编写吗?
谢谢!
普拉季姆纳
internet-explorer-8 - 将 HTML 粘贴到 IE8 中
我们的其中一款产品使用 Javascript 富文本编辑器,它能够接受粘贴的 HTML/Word 并对其进行清理,因此 html 是 XHtml 有效且可呈现的。
这几年来一直运行良好,但最近我们一直在抱怨粘贴;来自使用 IE8 的用户。
事实证明,无论设置允许粘贴的组策略设置,还是提示粘贴;如果启用 IE8 模式,则不会粘贴。
如果您打开兼容模式,它可以正常工作,但我们希望有一个可以全面工作的解决方案。
有没有人遇到过这个问题或类似问题?
不幸的是,我们与许多公司/地方政府实体打交道,这些实体没有通过严格的更改请求繁文缛节提交的灵活性来更改其浏览器/策略:(
感谢您的任何见解!
iphone - iPhone 和 iPad 富文本编辑器
我需要为 iPhone 和 iPad 应用程序创建一个富文本编辑器(用于文本对齐、字体、文本和背景颜色、粗体、斜体、下划线等)。我该怎么完成。我听说过将数据存储为 HTML 并将其呈现在 UIWebView 中,但是如何允许用户编辑数据而无需与 HTML 源交互?
javascript - 处理 ContentEditable 区域中的图像点击事件
我正在尝试自定义 jwysiwyg jquery RTE。我想构建一个图像属性编辑器,以便一旦将图像插入可编辑区域,用户就会选择它,然后会出现一个模式窗口或属性面板,允许用户编辑宽度/高度等。类似于 gmails图像插入 UI。
问题是我无法找出如何处理必要的图像点击事件。任何人都知道一些示例代码或一些我可以从哪里开始的信息?
c++ - 用于桌面应用程序的轻量级 html 控件 (C++/Windows)
我目前在我的程序中使用 RichText 控件。它创建了几个 RichText 控件实例(数百个),因为它是一个便签程序。
我希望用一个轻量级的 HTML 控件替换它,它的功能类似于 RichText 控件(文本格式、项目符号、链接、图像等)
你知道我是否可以在我的 C++/MFC 程序中使用任何免费/商业的轻量级 HTML 控件吗?
谢谢。
formatting - Sitecore:强制粘贴为无格式文本
有没有一种好方法可以在 Sitecore 的富文本字段中强制粘贴为文本?我知道富文本编辑器本身有一个“粘贴为文本”按钮,但内容作者几乎肯定会按 Ctrl+V 或右键单击->粘贴来放入文本,如果该内容来自 Word ,所有的地狱都随着标记而崩溃。到目前为止,我们的解决方法是粘贴到记事本中,然后复制该文本并将其粘贴到富文本字段中,但该解决方案不优雅,我讨厌它。
感谢您的时间。