问题标签 [designmode]

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.

0 投票
1 回答
893 浏览

javascript - 带有 designMode 的文本编辑器。如何强制 designMode 使用 HTML 标签而不是 span

我用 iframe 和 designMode 构建了一个小型文本编辑器。(这是一个不是我编码的示例http://jsfiddle.net/Kxmaf/6/。我在 Stackoverflow 上找到了它)。

如果我检索 iframe ( document.body.innerHTML) 的内容,结果是这样的:<span style="font-weight: bold;">Test</span> Text <span style="font-style: italic;">Text</span> <span style="text-decoration: underline;">TT</span>

是否可以将 designMode 设置为使用标签而不是具有样式属性的跨度?

任何帮助深表感谢 :)

0 投票
1 回答
658 浏览

javascript - 更改 RTE 中的类和样式属性(designMode on)

我正在使用 CLEditor 在我的 web 应用程序中自定义富文本编辑器。对于更改字体和字体大小,我更喜欢使用比默认 execCommand 更精细的控件,尤其是对于字体大小,因为据我所知,它只是将其设置为旧的 HTML 属性(1-7而不是 14pt 或类似的东西)。所以我想我可以设置样式属性,或者为 CLEditor 生成的 iframe 内的标签添加一个类。但是,我似乎找不到执行此操作所需的命令。

所以我希望能够做这样的事情(使用 jQuery 来帮助):

我想这可能需要将选定的文本包装在一个跨度或其他东西中,然后设置样式属性。如果有办法使用 jQueryaddClasscss方法,那就更好了。

0 投票
1 回答
1526 浏览

flash - Flash Builder 4.6 设计模式不起作用?

我在 Flash Builder 4.6 中工作,我无法让 Flash Builder 在设计模式下显示我的应用程序。我没有修改任何 Flash Builder 配置选项,它似乎只是自己启动的。关闭和打开项目,甚至 Flash Builder 本身都不能解决问题。

这是我看到的:

在此处输入图像描述

请注意我处于设计模式,但我无法点击“刷新设计模式”箭头,并且我的属性面板指出除非我处于设计模式,否则我无法使用它的功能,显然没有意识到我处于设计模式。

请注意屏幕底部附近的“设计模式问题”面板,注意我在第 33 行有语法错误Theme.mxml,导致显示问题。这是该文件的第 33 行:

在此处输入图像描述

请注意没有任何错误,因为我的应用程序符合并运行得很好。

关于如何解决显示模式问题的任何想法?

谢谢四位您的时间。

0 投票
2 回答
982 浏览

javascript - iframe 更改选择

我正在创建一个非常简单的 rte,这是我的问题,我可以在 iframe(designmode=true) 中获取选定的文本,但是我无法更改它。

html

脚本文件

0 投票
3 回答
55 浏览

javascript - 如何根据另一个已经存在的选择器选择元素?

我有以下代码:

rt 当前正在选择整个 iframe 文档。我希望 rt2 选择文档元素内的 body 元素,这就是 rt 选择的内容。我试过了:

但它似乎没有用。怎么可能?

0 投票
1 回答
78 浏览

javascript - Click 和 dblclick 在同一个 html 上提供不同的 parentNodes。为什么?

目前我正在开发一个基于 jquery 的非常小的所见即所得编辑器。我不关心 IE oder Chrome,只关心 Firefox。我的问题是查找选择是否在链接中以获取 href 属性的值(如果已设置)。单击找到链接的节点,双击始终是正文。它处于设计模式。

我的 click 和 dblclick 事件处理程序。变量 current_selection、current_node、iframe 和 container 是全局的。

当我单击未格式化的文本时,日志显示 mit 例如“body”。当我使用 execCommand('createLink',...) 添加链接时,日志显示“A”。这样可行。当我从头到尾用 2 次单击标记链接的单词时,日志显示“A”。但是双击我总是得到“身体”。所以我无法获得 href 属性。

处理程序在 init 中定义:

有人知道出了什么问题吗?

0 投票
1 回答
2112 浏览

javascript - 在基于 iframe 的文本编辑器中禁用 Firefox 和 Chrome 拼写检查

有很多关于如何textarea使用spellcheck='false'. 但是,要拥有具有更高级功能的文本区域,必须使用iframewith designMode = "on"(例如,参见此页面,这是在 GWT 中实现 RichTextArea 的一种方式),我找不到关于该主题的单个帖子。

事实证明,Firefox 会检测到此类高级文本区域并在其中启用拼写检查。您可以通过从 Firefox/Chrome访问此页面并在文本字段中输入一些内容来实时查看它。如果您使用例如 Firebug 检查 html 源代码,您将看不到任何textarea标记,但 FF 拼写检查仍处于活动状态。我设法禁用它的唯一方法是设置designModeoff但是......我需要它是on

问题是:是否有可能在不设置 designMode =“off”的情况下禁用基于 iframe 的文本区域的 FF 拼写检查?

0 投票
1 回答
6212 浏览

wpf - 在静态方法中使用 WPF 检测设计模式

我正在使用 WPF。我有一个静态类,它执行一些在设计模式下不可用的设置。此构造函数在设计模式下由窗口调用,这会导致引发异常。

如何在静态方法中检测设计模式,以便调用适当的设计模式行为?

推荐的方法不适用于静态方法。


编辑:

静态构造函数是从 xaml 调用的,所以我不能有条件地调用它(除非我将调用移至代码隐藏,我想避免这种情况)。

在窗口中:<Window ... HelpProvider.Keyword="some_help_topic.html">

在课堂里:

0 投票
1 回答
6139 浏览

asp.net - VIsual Studio 2010 设计模式错误创建控件(未设置对象引用)

自 1.1 / 2003 升级到 .NET 4.0 / VS 2010 以来,设计模式在整个站点范围内都存在这个问题。

有很多可以用谷歌搜索的,我已经尝试过了。我错过了什么?

- 尝试从 Visual Studio 的另一个实例进行调试:错误创建控件 vs2010 MasterPage - 关于它应该如何工作的细节并不多。我启动了另一个 VS2010 的空实例并附加到 devenv.exe。设置调试-> 全部中断。在 VS 的网站实例中切换到设计模式。以调试模式运行 VS 的网站实例。什么都没发生。我希望这会有所帮助,因为我在页面中有一些用户控件。不过我找不到他们有什么问题。我能否获得有关如何准确进行此类调试的更多详细信息?有关 .aspx 源代码,请参见本文末尾。

- 注释掉页面标签中的一些 <% =Session["Username"]%> 垃圾,因为显然访问会话内容可能会导致这种情况

-检查了动态添加控件或访问未实例化对象的 OnInit() 方法。很干净:

.aspx 页面源(精简):

. . 等等 。

0 投票
1 回答
2009 浏览

.net - 创建具有可在设计模式下访问的属性的用户控件

如何从设计视图访问用户控件属性?

例如,我有一个使用属性调用的自定义用户NoteBox控件Title

我希望能够设置Title属性彻底设计视图并将其显示在我的表单上,就像您使用Text标签、按钮或组框的属性一样。

这可能吗?