當我嘗試將文件插入到內容中時,我在TinyMCE對話框中遇到了javascript錯誤。這裏是我得到的:Uncaught typeError:無法讀取未定義的屬性'length'####。com/editor/jscripts/tiny_mce/plugins/Archiv/php/fileLoader.php?file = javascript 165TinyMCE上的Javascript錯誤
最初我假定路徑被打破了,所以我去了我的鏈接,並意識到一切都很好。我認爲這可能是一個瀏覽器兼容性問題,但在Safari,Firefox上進行測試,甚至可悲的是,IExplorer證明情況並非如此。然後我認爲故障可能與我的TinyMCE版本有關,並用新文件修補它,但沒有成功。我有智慧結局!請幫助,任何人。
這是fileLoader.php:
<?php
switch($_GET['file']){
# Javascript files
case 'javascript':
header('Content-type: text/javascript');
readfile('..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'tiny_mce_popup.js')."\r\n\r\n";
readfile('..' . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'flash_detect_min.js')."\r\n\r\n";
readfile('..' . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'jquery' . DIRECTORY_SEPARATOR . 'jquery-1.3.2.min.js')."\r\n\r\n";
readfile('..' . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'jquery' . DIRECTORY_SEPARATOR . 'jquery-ui-1.7.2.custom.min.js')."\r\n\r\n";
readfile('..' . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'SWFupload' . DIRECTORY_SEPARATOR . 'swfupload.min.js')."\r\n\r\n";
readfile('..' . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'json2.min.js')."\r\n\r\n";
readfile('..' . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'SWFupload' . DIRECTORY_SEPARATOR . 'handlers.min.js')."\r\n\r\n";
readfile('..' . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . 'archiv.min.js');
break;
# default 404
default:
header("HTTP/1.0 404 Not Found");
break;
}
?>
這與php無關,它可能與您如何實現javascript代碼有關。錯誤是指獲取數組或字符串的長度,但在這種情況下,該變量無效。 – datasage 2013-03-01 19:25:31