TinyMCE选择文本并使用javascript激活链接对话

时间:2011-05-06 21:47:22

标签: javascript tinymce

我正在尝试编写一个自动(使用黄瓜/水豚/硒)测试,它将在一个盒子中选择一些文本,点击链接按钮,然后打开链接选择页面。

但是只有当选择了一些文字时,链接按钮才会激活...所以围绕一个:

tinyMCE.activeEditor.selection.select(tinyMCE.activeEditor.dom.select('p')[0]);

这会选择第一段的文本(足以满足我的目的),但仍然禁用链接框。所以我试着手动激活它:

tinyMCE.activeEditor.controlManager.setActive('link', true);

这仍然没有启用链接按钮。作为最后的努力,我试图修改类:

$("#mce_generic_html_link").removeClass("mceButtonDisabled");
$("#mce_generic_html_link").addClass("mceButtonEnabled");

但这也无济于事。

2 个答案:

答案 0 :(得分:1)

您需要启用按钮:

tinyMCE.activeEditor.controlManager.get('link').setDisabled(false)

答案 1 :(得分:0)

这解决了我的问题:

tinymce.activeEditor.nodeChanged();