可视化编辑器是一个TinyMCE实现。重新定位选定文本的第一种方法是为TinyMCE编写插件。
如果不想编写插件,请使用tinyMCE
对象:
add_action( \'admin_footer\', \'tinyNagging\' );
function tinyNagging() {
echo \'
<script type="text/javascript">
jQuery(document).ready(
function() {
window.setInterval(
function(){
var selectedText = tinyMCE.activeEditor.selection.getContent( {format : "text"} );
if ( selectedText != "" )
tinyMCE.activeEditor.selection.setContent( "FooBar" );
},
1000
);
}
);
</script>
\';
}
此脚本每秒检查一个文本是否被选中,并将其替换为“FooBar”。
使用获取所选文本tinyMCE.activeEditor.selection.getContent( {format : \'text\'} );
对于纯文本或{format : \'html\'}
用于html标记。
将新内容设置为tinyMCE.activeEditor.selection.setContent( [YourNewContent] );
请参见TinyMCE manpages