我已经安装并运行了 aloha 编辑器。现在我想在工具栏中创建一个自定义按钮。单击它会打开codecogs equation editor 弹出窗口。在没有 aloha 的情况下我通常会这样做的方式是添加弹出脚本并调用此函数
<p><a href="javascript:OpenLatexEditor('target','html','')">
Launch CodeCogs Equation Editor</a></p>
但我宁愿在工具栏中有一个按钮,然后在每个可编辑之后有一个链接。我阅读了 aloha-editor 的插件文档。
这是我到目前为止所拥有的:
define([
'aloha',
'jquery',
'aloha/plugin',
'ui/ui',
'ui/button'
], function(Aloha,
jQuery,
Plugin,
Ui,
Button) {
'use strict';
var GENTICS = window.GENTICS;
return Plugin.create('equationButton', {
init: function () {
var that = this;
this._insertEquation = Ui.adopt("insertEquation", Button, {
iconOnly: true,
icon: 'aloha-icon-equation',
click: function(){
that.insertEQ();
}
});
},
insertEQ: function() {
var self = this;
if(Aloha.activeEditable) {
window.location = OpenLatexEditor('target','html','');
}
}
});
});
但是,如何在此处包含公式编辑器弹出窗口的脚本。这是我应该如何使用 Window.location 还是只需要原始 url 字符串?
谢谢,吉达