Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JCE未加载到使用Ajax加载的页面中_Ajax_Joomla_Joomla1.5_Joomla Content Editor - Fatal编程技术网

JCE未加载到使用Ajax加载的页面中

JCE未加载到使用Ajax加载的页面中,ajax,joomla,joomla1.5,joomla-content-editor,Ajax,Joomla,Joomla1.5,Joomla Content Editor,我有一个Joomla 1.5组件,它使用对编辑器类的调用来显示Joomla的JCE,而不是文本框。此代码是4步表单的一部分,其中每个步骤都使用ajax加载。最后一步包含一个消息字段,用户可以在其中写入自由文本,我使用以下代码调用此字段: $editor =& JFactory::getEditor(); echo $editor->display('description', $description, '100%', '150', '40', '30'); 当显示此步骤时,它只

我有一个Joomla 1.5组件,它使用对编辑器类的调用来显示Joomla的JCE,而不是文本框。此代码是4步表单的一部分,其中每个步骤都使用ajax加载。最后一步包含一个消息字段,用户可以在其中写入自由文本,我使用以下代码调用此字段:

$editor =& JFactory::getEditor();
echo $editor->display('description', $description, '100%', '150', '40', '30');
当显示此步骤时,它只显示一个简单的文本框,没有设置文本格式的按钮等。我理解这一定是javascript的问题,但我很难找到如何触发文本框正确格式的正确代码

这是字段的外观:

以下是Firebug生成的HTML:

<!-- Start Editor --><label aria-visible="false" style="display:none;" for="description">description_textarea</label><textarea wrap="off" class="wfEditor source" style="width:100%;height:150px;" rows="30" cols="40" name="description" id="description"></textarea><input type="hidden" value="1" name="wf3fadc9c48cabc28750287fe69c3d08c4" id="wf_description_token">
<div id="editor-xtd-buttons">
<div class="button2-left"><div class="image"><a rel="{handler: 'iframe', size: {x: 570, y: 400}}" onclick="IeCursorFix(); return false;" href="http://localhost/ugparl/site/index.php?option=com_media&amp;view=images&amp;tmpl=component&amp;e_name=description" title="Image" class="modal-button">Image</a></div></div>
<div class="button2-left"><div class="pagebreak"><a rel="{handler: 'iframe', size: {x: 400, y: 85}}" onclick="IeCursorFix(); return false;" href="http://localhost/ugparl/site/index.php?option=com_content&amp;task=ins_pagebreak&amp;tmpl=component&amp;e_name=description" title="Pagebreak" class="modal-button">Pagebreak</a></div></div>
<div class="button2-left"><div class="readmore"><a rel="" onclick="insertReadmore('description');return false;" href="http://localhost/ugparl/site/#" title="Read more">Read more</a></div></div>
</div>
<!-- End Editor -->
description\u text区域

这与其说是一种解决方案,不如说是一种变通方法。由于在显示页面之前清理了标题,JCE生成的代码将丢失。通过向ajax调用的页面添加以下代码,我能够触发JCE初始值设定项并正确显示编辑器

$document =& JFactory::getDocument();
echo "<script type='text/javascript'>
function loadJCE() {";
echo $document->_script["text/javascript"];
echo "}
</script>";
$document=&JFactory::getDocument();
回声“
函数loadJCE(){”;
echo$document->_脚本[“text/javascript”];
回声“}
";
然后我只是从load complete函数调用了loadJCE


再说一次,这不是最好的方法,但对我来说确实是个好办法。

这与其说是一个解决方案,倒不如说是一个变通办法。由于在显示页面之前清理了标题,JCE生成的代码将丢失。通过向ajax调用的页面添加以下代码,我能够触发JCE初始值设定项并正确显示编辑器

$document =& JFactory::getDocument();
echo "<script type='text/javascript'>
function loadJCE() {";
echo $document->_script["text/javascript"];
echo "}
</script>";
$document=&JFactory::getDocument();
回声“
函数loadJCE(){”;
echo$document->_脚本[“text/javascript”];
回声“}
";
然后我只是从load complete函数调用了loadJCE


同样,这不是最好的方法,但对我来说确实很有用。

你能在有工作JCE的页面中查找jceOnLoad()吗?在同一页面中使用多个新JCE时,我们必须修改此选项谢谢你的回复,但我在我的站点文件或源代码中都找不到你提到的函数。你能查找jceOnLoad吗()在具有工作JCE的页面中,当在同一页面中使用多个新JCE时,我们必须对此进行修改谢谢您的回复,但我在我的站点文件或源代码中都找不到您提到的函数。您好,我可以知道加载完成函数在哪里吗?您好,我可以知道加载完成函数在哪里吗?