私の TinyMCE ツールバーにはたくさんのカスタム ボタンがあります。そのほとんどは、クリックするといくつかの追加オプションを含むダイアログ ボックスが開きます。これはすべてうまくいきます。これは私の tinyMCE_setup() 関数の例です:
ed.addButton('link2', {
title: '{!link!}',
image: '../style/common/images/link_20x20.png',
onclick: function() {
replyBoxDialog('link', ed);
}
});
ただし、これらをプログラムで呼び出すことができるようにしたいのですが、jQuery を使用してボタンの .click() を偽造してもうまくいきません。関数を直接呼び出してみました
replyBoxDialog('link',tinyMCE);
しかし、2 番目の引数として何を試しても、正しいオブジェクトを取得できません (そのため、エディターが何であるかがわからないため、エディターに何かを挿入するときに失敗します)。
また、さまざまな execCommand() 呼び出しを試してみましたが、そこに何を入れればよいかわかりません。
手がかりはありますか?