Javascript 在jQuery文本编辑器中光标如何闪烁?
我只是想知道一个文本编辑器(jquery)的工作原理,我在web上发现了许多jquery文本编辑器。我的问题是,编辑器本身不是一个文本区域,而是一个iframe,我想,但是cursonr如何像文本区域中的光标一样闪烁呢 请检查这个Javascript 在jQuery文本编辑器中光标如何闪烁?,javascript,jquery,Javascript,Jquery,我只是想知道一个文本编辑器(jquery)的工作原理,我在web上发现了许多jquery文本编辑器。我的问题是,编辑器本身不是一个文本区域,而是一个iframe,我想,但是cursonr如何像文本区域中的光标一样闪烁呢 请检查这个 如果您有如何制作文本编辑器的url,请告诉我您所指的通常称为所见即所得 创建所见即所得的基本方法是使用属性designMode=true的iframe。基本上,这是如何让你有一个文本区域的外观和感觉,但有额外的功能可用 有关更多信息,请参阅以下教程: - - - 或者
如果您有如何制作文本编辑器的url,请告诉我您所指的通常称为所见即所得 创建所见即所得的基本方法是使用属性designMode=true的iframe。基本上,这是如何让你有一个文本区域的外观和感觉,但有额外的功能可用 有关更多信息,请参阅以下教程:
-
-
- 或者在谷歌上搜索关键词“WYSIWYG javascript教程” 相关答案
-似乎在文档对象上切换designMode属性,并使用此功能将其设置为“开”:
function tryEnableDesignMode(iframe, doc, callback) {
try {
iframe.contentWindow.document.open();
iframe.contentWindow.document.write(doc);
iframe.contentWindow.document.close();
} catch(error) {
console.log(error)
}
if (document.contentEditable) {
iframe.contentWindow.document.designMode = "On";
callback();
return true;
}
else if (document.designMode != null) {
try {
iframe.contentWindow.document.designMode = "on";
callback();
return true;
} catch (error) {
console.log(error)
}
}
setTimeout(function(){tryEnableDesignMode(iframe, doc, callback)}, 250);
return false;
}
非常感谢你的帮助