如果我将内容插入到TinyMCE已经选择的textarea中,那么设置光标/插入符号位置的最佳方法是什么?
我正在使用tinyMCE.execCommand("mceInsertRawHTML", false, content);
插入内容,我想将光标位置设置为内容的结尾.
双方document.selection
并myField.selectionStart
不会为这方面的工作,我觉得好像这将是由TinyMCE的支持(通过的东西,我不能在他们的论坛上找到)或它会是一个非常丑陋的黑客.
后来:它变得更好; 我只是想通了,当你在WordPress中加载TinyMCE时,它会在嵌入式iframe中加载整个编辑器.
稍后(2):我可以使用document.getElementById('content_ifr').contentDocument.getSelection();
将选择作为字符串,但不是我可以使用的选择对象getRangeAt(0)
.一点一点地进步.
我正在开发一个插件,当TinyMCE用作Visual编辑器时,使用TinyMCE命令将文本插入到正文内容编辑区域.目前,只需运行该命令即可.如果它工作,那么TinyMCE是活动的,如果没有,那么我有自定义JS用于HTML编辑器.
然而,我的问题是:有没有办法检查TinyMCE是否处于活动状态而不仅仅是运行命令并且当它不是时它会失败?
我想使用Javascript从外部源加载JSON提要; 什么是最好的方法?我已经在PHP中工作了很多,使用file_get_contents或cURL很容易.Javascript中是否有相关的功能或过程?