2011-12-14 316 views
21

我想在TinyMCE编辑器中将所有{baseurl}关键字替换为正确的URL。我怎样才能做到这一点?如何动态替换TinyMCE中的内容?

例如,如果用户将在编辑器<img src="{baseurl}/image.jpg" />我希望看到在TinyMCE的编辑图像中加入HTML - 所以这将被取代,以<img src="http://mydomain.com /image.jpg" />

任何想法?

回答

45

以下是将替换您的编辑器内容的代码。但是您需要在正确的时间执行此操作。

var editor = tinymce.get('my_editor_id'); // use your own editor id here - equals the id of your textarea 
var content = editor.getContent(); 
content = content.replace(/{\$baseurl}/g, 'http://mydomain.com'); 
editor.setContent(content); 
+2

这很好,谢谢。 – Peter 2011-12-14 16:22:47