2

我在我的网络应用程序中使用 CKEDITOR。

我需要的是用户可以插入具有“onClick”属性的图像。

我对其进行了测试,我注意到编辑器删除了完整的“onClick”属性,包括整个 javascript 代码。“onClick”后面的 JS 代码会打开一个新窗口(“window.open(...);”)。

有没有办法通过编辑 CKEDITOR 配置文件来允许这样的事情?

提前致谢

汤米

4

1 回答 1

0

这是我遇到的问题的解决方案。CKEditor 在所见即所得中剥离了我的 JS 代码。这是我的解决方案,请非常小心,因为允许人们在您的页面中输入脚本会使您面临潜在的攻击。我不希望人们能够使用编辑器输入 JS 代码,但我需要 JS 代码来显示站点的 HTML 开发流程图。我使用 CKEditor 允许员工为程序和流程做出贡献,并使用 PHP 将工作保存到数据库中。在其他人访问的最后一页上,我只是回应了使用 CKEditor 和 PHP 开发的内容。我的解决方案是在我回显 PHP 查询结果后添加 JS 代码。

<tr>
<td>
<!--echo out the result of the work done with CKEditor-->
<?php echo $ckedit_result;?>
<!--Add what ever JS Code you need to have loaded-->
<script type="text/javascript" src="https:whatever your JS code is"></script>
</td>
</tr>

工作了一个款待

于 2015-08-25T23:37:37.437 回答