gpt4 book ai didi

javascript - 将 JavaScript 显示为文件中的可编辑代码

转载 作者:行者123 更新时间:2023-12-02 19:11:06 25 4
gpt4 key购买 nike

我正在努力使用 CKEditor 使网站的 html 文件可编辑。我希望用户应该能够通过管理面板编辑任何 html 文件的代码。为此,我使用 file_get_contents 函数,该函数似乎工作正常,只是 JavaScript 代码未在编辑器中显示为可编辑代码。我也尝试过 fread 函数,它还在编辑器中显示文件的所有内容,但我仍然无法在编辑器中获取 JavaScript 代码作为可编辑代码。有什么帮助吗?

代码如下:

$contents = file_get_contents($_REQUEST['path']);
if(!$contents) die("Page not found");
$oFCKeditor = new FCKeditor('content') ;
$oFCKeditor->BasePath = 'fckeditor/' ;
$oFCKeditor->Width = '100%' ;
$oFCKeditor->Height = '350' ;
if($mode == 'edit')$oFCKeditor->Value = stripslashes($contents);
$oFCKeditor->Create() ;

最佳答案

CKEditor(以前称为FCKeditor)是一个WYSIWYG(所见即所得)编辑器。所见即所得编辑器获取所有 html、css 和 javascript,执行/解析它并尝试显示输出。这就是 Javascript 代码没有显示在编辑器中的原因,因为编辑器是为了解析 javascript 并显示其输出而构建的;而不是实际的代码。

现在,如果您想直接使用代码,那么就可以使用它的输出。有两种选择:

  1. 使用“查看源代码”按钮,您应该能够看到所有 javascript 以及其他代码。不会有任何语法突出显示,但我这对于小编辑来说效果很好
  2. 使用源代码编辑器:如果您想要正确的语法突出显示,则必须切换到源代码编辑器而不是所见即所得(WYSIWYG(所见即所得)编辑器。一些源代码编辑器的示例

关于javascript - 将 JavaScript 显示为文件中的可编辑代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13699004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com