0

我相信标题已经说明了一切,但这是我的问题:

我想知道的是如何实现一个Office Wordlike“一张纸”输入屏。我想构建某种“时事通讯渲染器”,我想向用户显示这样的屏幕。我能想到的唯一解决方案是<textarea>带有一些 CSS 样式的大型解决方案。

(我已经在网上搜索过,但还是一无所获)原谅我的写作,我的英语不太好。


我现在使用了基于 JavaScript 的“所见即所得编辑器”。它“有效”,但对于我自己的电子邮件后端(即将到来),我需要从 Iframe 中获取价值。

iframe 的 id 是:#content_ifr。在 iframe(我发现的)中有一个 < p > 元素,我/您提交的文本被放入其中。

但是,如果我将以下代码放在控制台中,我会得到“一个空字符串”:console.debug($("#content_ifr").contents().find("p").contents().val()) ;

或“未定义”:

console.debug($("#content_ifr").contents().find("p").contents().value);

该怎么办?:O

我会尽快将最新版本上线:http: //dominiquedebrabander.nl/nieuwsbrief


更新:console.debug(tinyMCE.get('content').startContent) 是从 iframe 中获取内容的方法。(是吗?)谢谢(2 三十点;))

我想我在这里得到了帮助,但我还有 1 个小问题(只是因为我很好奇),他们如何获得选定的文本?(在选定的文本上实现下划线和粗体)。
“window.getSelection()”似乎不起作用?还是我做错了什么?:O

4

1 回答 1

4

我想知道的是如何实现一个Office Wordlike的“一张纸”输入屏

听起来您正在寻找基于 JavaScript 的“所见即所得编辑器”。

试试TinyMCE,这里有一个相关的演示

于 2011-08-14T23:01:59.540 回答