问题标签 [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.
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 设置为使用标签而不是具有样式属性的跨度?
任何帮助深表感谢 :)
javascript - 更改 RTE 中的类和样式属性(designMode on)
我正在使用 CLEditor 在我的 web 应用程序中自定义富文本编辑器。对于更改字体和字体大小,我更喜欢使用比默认 execCommand 更精细的控件,尤其是对于字体大小,因为据我所知,它只是将其设置为旧的 HTML 属性(1-7而不是 14pt 或类似的东西)。所以我想我可以设置样式属性,或者为 CLEditor 生成的 iframe 内的标签添加一个类。但是,我似乎找不到执行此操作所需的命令。
所以我希望能够做这样的事情(使用 jQuery 来帮助):
我想这可能需要将选定的文本包装在一个跨度或其他东西中,然后设置样式属性。如果有办法使用 jQueryaddClass
或css
方法,那就更好了。
flash - Flash Builder 4.6 设计模式不起作用?
我在 Flash Builder 4.6 中工作,我无法让 Flash Builder 在设计模式下显示我的应用程序。我没有修改任何 Flash Builder 配置选项,它似乎只是自己启动的。关闭和打开项目,甚至 Flash Builder 本身都不能解决问题。
这是我看到的:
请注意我处于设计模式,但我无法点击“刷新设计模式”箭头,并且我的属性面板指出除非我处于设计模式,否则我无法使用它的功能,显然没有意识到我处于设计模式。
请注意屏幕底部附近的“设计模式问题”面板,注意我在第 33 行有语法错误Theme.mxml
,导致显示问题。这是该文件的第 33 行:
请注意没有任何错误,因为我的应用程序符合并运行得很好。
关于如何解决显示模式问题的任何想法?
谢谢四位您的时间。
javascript - iframe 更改选择
我正在创建一个非常简单的 rte,这是我的问题,我可以在 iframe(designmode=true) 中获取选定的文本,但是我无法更改它。
html
脚本文件
javascript - 如何根据另一个已经存在的选择器选择元素?
我有以下代码:
rt 当前正在选择整个 iframe 文档。我希望 rt2 选择文档元素内的 body 元素,这就是 rt 选择的内容。我试过了:
但它似乎没有用。怎么可能?
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 中定义:
有人知道出了什么问题吗?
javascript - 在基于 iframe 的文本编辑器中禁用 Firefox 和 Chrome 拼写检查
有很多关于如何textarea
使用spellcheck='false'
. 但是,要拥有具有更高级功能的文本区域,必须使用iframe
with designMode = "on"
(例如,参见此页面,这是在 GWT 中实现 RichTextArea 的一种方式),我找不到关于该主题的单个帖子。
事实证明,Firefox 会检测到此类高级文本区域并在其中启用拼写检查。您可以通过从 Firefox/Chrome访问此页面并在文本字段中输入一些内容来实时查看它。如果您使用例如 Firebug 检查 html 源代码,您将看不到任何textarea
标记,但 FF 拼写检查仍处于活动状态。我设法禁用它的唯一方法是设置designMode
为off
但是......我需要它是on
。
问题是:是否有可能在不设置 designMode =“off”的情况下禁用基于 iframe 的文本区域的 FF 拼写检查?
wpf - 在静态方法中使用 WPF 检测设计模式
我正在使用 WPF。我有一个静态类,它执行一些在设计模式下不可用的设置。此构造函数在设计模式下由窗口调用,这会导致引发异常。
如何在静态方法中检测设计模式,以便调用适当的设计模式行为?
推荐的方法不适用于静态方法。
编辑:
静态构造函数是从 xaml 调用的,所以我不能有条件地调用它(除非我将调用移至代码隐藏,我想避免这种情况)。
在窗口中:<Window ... HelpProvider.Keyword="some_help_topic.html">
在课堂里:
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 页面源(精简):
. . 等等 。
.net - 创建具有可在设计模式下访问的属性的用户控件
如何从设计视图访问用户控件属性?
例如,我有一个使用属性调用的自定义用户NoteBox
控件Title
。
我希望能够设置Title
属性彻底设计视图并将其显示在我的表单上,就像您使用Text
标签、按钮或组框的属性一样。
这可能吗?