2012-03-19 198 views
1

我正在爲WordPress添加/編輯帖子/頁面屏幕創建一個短代碼生成器。在TinyMCE中搜索特定字符串

我想確保在同一篇文章/頁面中不存在多個短代碼。所以我爲按鈕添加了一個onclick函數,以便是否已經存在短代碼,可以檢查。

我該如何繼續這樣做?

我在TinyMCE API周圍搜索,最接近的是tinymce.Formatter.match方法。但是這個頁面上沒有例子。我真的不認爲這與內容搜索有什麼關係。

另一種方法是簡單地使用getContent方法並對其運行JavaScript代碼。但是,如果有內置的東西,我想這不是最好的選擇。

回答

0

我不完全清楚「短代碼」這個詞的含義。 但我想這是一個可以使用getContent-Method找到的字符串。

還有其他幾種搜索編輯器內容的方法。 由於tinymce編輯器在iframe內部呈現,並且確實是真正的html代碼,所以您可以使用瀏覽器的所有常規DOM方法。在tiny_mce/classes/dom/DOMUtils.js中還提供了一些額外的DOM方法。