当我附加调用CKEDITOR的脚本时,我遇到了问题。它在html视图上加载CKEDITOR但是当我尝试使用javascript时使用CKEDITOR的objetc时出现问题导致我无法访问此对象。当我尝试使用CKEDITOR时,我遇到了问题。
var script = document.createElement("script");
script.type = "text/javascript";
script.async = false;
script.src = pathToScript;
document.getElementsByTagName("head")[0].appendChild(script);
if(CKEDITOR.instances) {
this.o_edit = CKEDITOR.instances[IdOfTextArea];
}
CKEDITOR的实例尚未创建。
有人可以帮忙吗?
谢谢。
答案 0 :(得分:0)
尝试使用:
window.onload = function() {
if(CKEDITOR.instances) {
this.o_edit = CKEDITOR.instances[IdOfTextArea];
}
}
在这种情况下,您确保在尝试访问对象之前已加载所有脚本。
更新:如果在初始脚本中收到错误后尝试打开控制台并键入CKEDITOR并查看其值,那么它将在那时创建并正确评估的99%