【问题标题】:Javascript error on TinyMCETinyMCE 上的 Javascript 错误
【发布时间】:2013-03-01 19:23:02
【问题描述】:

当我尝试将文件插入内容时,我在 TinyMCE 对话框中遇到 javascript 错误。这是我得到的:未捕获的类型错误:无法读取未定义的属性“长度”####.com/editor/jscripts/tiny_mce/plugins/Archiv/php/fileLoader.php?file=javascript 165

最初我认为路径已损坏,所以我检查了我的链接并意识到一切都很好。我认为这可能是浏览器兼容性问题,但在 Safari、Firefox 甚至,可悲的是,IExplorer 上的测试证明情况并非如此。然后我认为问题可能出在我的 TinyMCE 版本上,并用新文件对其进行了修补,但没有成功。我无计可施!请大家帮忙。

这是文件Loader.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 代码的问题。错误是指获取数组或字符串的长度,但在这种情况下,变量无效。

标签: php tinymce


【解决方案1】:

听起来 PHP 正在按预期运行。您提到的错误是 Javascript 错误,因为 PHP 不使用 .length 您不会看到错误 get length of undefined 来自 PHP。

尝试手动包含所有 JS 文件,看看错误在哪里。很可能其中一个库期望页面上没有元素。如果它们被缩小,我建议使用Source Maps

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    • 2013-12-15
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多