我在Codeigniter 2.1.3中使用TinyMCE(v3.5.8)和集成iBrowser插件(v1.4.5),並且出現JavaScript錯誤Uncaught TypeError: Cannot set property 'isMSIE' of null
請幫我解決這個問題。 謝謝。TinyMCE編輯器:未捕獲TypeError:無法設置屬性'isMSIE'null
EDIT
錯誤是在iBrowser插件。
我沒有改變任何東西,從下載的文件。
iBrowser插件文件夾中的editor_plugin.js發生錯誤。
iBrowser插件網址:http://seoroot.com/blog/computing/programming/tinymce-ibrowser-plugin.html
editor_plugin.js包含下面的代碼。
ib = null;
(function() {
tinymce.create('tinymce.plugins.IBrowserPlugin', {
init : function(ed, url) {
// load common script
tinymce.ScriptLoader.load(url + '/interface/common.js');
// Register commands
ed.addCommand('mceIBrowser', function() {
var e = ed.selection.getNode();
// Internal image object like a flash placeholder
if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1) {return}
ib.isMSIE = tinymce.isIE;
ib.isGecko = tinymce.isGecko;
ib.isWebKit= tinymce.isWebKit;
ib.oEditor = ed;
ib.editor = ed;
ib.selectedElement = e;
ib.baseURL = url + '/ibrowser.php';
iBrowser_open();
});
// Register buttons
ed.addButton('ibrowser', {
title : 'iBrowser',
cmd : 'mceIBrowser',
image: url + '/interface/images/tinyMCE/ibrowser.gif'
});
// Add a node change handler, selects the button in the UI when a image is selected
ed.onNodeChange.add(function(ed, cm, n) {
cm.setActive('ibrowser', n.nodeName == 'IMG');
});
},
getInfo : function() {
return {
longname : 'iBrowser',
author : 'net4visions.com',
authorurl : 'http://net4visions.com',
infourl : 'http://net4visions.com/ibrowser.html',
version : '1.4.0'
};
}
});
// Register plugin
tinymce.PluginManager.add('ibrowser', tinymce.plugins.IBrowserPlugin);
})();
對不起。它是一個長碼。
注意:TinyMCE運行良好,但該插件有一些錯誤。
好吧,給我幾個小時來設置一個本地實例。或者,發佈錯誤所在的代碼。檢查調用堆棧並查看它是否源自您的代碼。然後發佈你的代碼。 – alex 2013-02-16 04:44:19
我現在編輯我的問題 – 2013-02-16 04:45:48
編輯我的問題。謝謝。 – 2013-02-16 04:56:34