我将会使用xheditor作为新的在线编辑器,我希望它可以能通过一个php函数就能调用如
这样做的好处有:
1,不用每次调用xheditor编辑器,都在前面写一大
2,调用方便,模板上就放返回的html代码的变量就可以了。
我使用的方法是用jquery里的get()方法异步xheditor的代码,然后再用eval把代码运行了。
如下:
function editor($content,$name)
{
$editor=EOT
$(document).ready(
function(){
if(!$.isFunction($.xheditor))
{
$.get(
'../xheditor.js',
function(data){
eval(data);
}
);
}
$('#{$name}').xheditor(true);
}
);
textarea id="$name" name="$name" rows="10" cols="60">$content/textarea>
EOT;
return $editor;
}
以上代码正确情况下,你是运行不了。
因为xheditor的0.9.8版在异步载入时会出现问题。导致xheditor不能正常显示。
原因:
由于jsURL是通过获取页面的来得到的。但我是采用异步加载的,所以我需要指定jsURL的地址。
补丁:
打开xheditor.js找到以下代码
其实就是增加了editorURL的默认值
然后再找到
以后在调用xheditor时就多了一个参数
标签:漯河 巴彦淖尔 石嘴山 新疆 贵港 运城 黑龙江 青海
巨人网络通讯声明:本文标题《xhEditor的异步载入实现代码》,本文关键词 xhEditor,的,异步,载入,实现,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。