2012-07-18 10 views
1

使用execCommand()从头开始创建所见即所得的编辑器。 当用户没有文字选择时,我想禁用我的格式化按钮(对齐,粗体,斜体,下划线,颜色,大小,家庭等)。如何检测客户端是否能够使用execCommand()从BOLD开始创建所见即所得的编辑器

我有一个IFRAME里面的文档代码,IFRAME外面是按钮/脚本。我制作了iframe的文档contentEditable,并打开了designMode。

我能做些什么来确定是否选择了任何文本?

如果可能,我如何才能知道用户是否将光标放在DIV元素的任何位置以便进行文本对齐?我相信我可以使用它来检测光标是否在已加粗的文本或类似文本中。

<iframe src="/builder/ajax/load?id=1"></iframe> 
<script type="text/javascript"> 
    function init() { 
    // editor is defined in another script as the iframe.contentWindow.document 
    editor.body.contentEditable = "true"; 
    editor.body.designMode = "on"; 
    } 
</script> 

回答