我要用XhEditor作为一种新的在线编辑器,我希望它可以通过一个PHP函数调用。

复制代码代码如下所示:
函数编辑器(内容$,name)
{
编辑= < << EOT美元
为内容
EOT;
返回$编辑器;
}


这样做的好处如下:
1,你不需要写一个大的在前面的每一次你叫它XhEditor编辑
2,调用很方便,模板返回的HTML代码的变量是OK的。

我使用的方法是异步XhEditor代码与得到()方法在jQuery然后用eval运行代码。
如下:
复制代码代码如下所示:

函数编辑器(内容$,name)
{
编辑= < << EOT美元
(文件)Ready。
函数(){
如果(!美元。功能(美元。XhEditor))
{
(美元)
.. / XhEditor JS,
函数(数据){
eval(数据);
}
);
}
$(# {姓名}美元),Xheditor(真的);
}
);
为内容
EOT;
返回$编辑器;
}


如果上面的代码是正确的,就不能运行它。
因为XhEditor的0.9.8版本是异步加载,会有问题。XhEditor不能正常显示。
原因uff1a
因为jsurl是通过网页获得的。但我用异步加载,所以我需要指定的jsurl地址。

补丁:
打开xheditor.js找到下面的代码
复制代码代码如下所示:
var


相反
复制代码代码如下所示:
var


事实上,对editorurl默认值增加
然后再找到它
复制代码代码如下所示:
此设置=扩展(默认值,{,},选项);

加上它背后
复制代码代码如下所示:
jsurl =这个设置。editorurl | | jsurl;

一个默认值或用户的使用设置jsurl定义目录

在调用XhEditor,还有一个参数
复制代码代码如下所示:
editorurl
编辑器所在的URL路径必须为,默认值为null。

打开浏览器中的根目录的load_xheditor.html
collect files