m0_67646599 2023-09-22 10:48 采纳率: 73.9%
浏览 1
已结题

tinymce添加script没效果

tinymce添加script没效果 好像对编辑器里面的没效果,但是编辑器外面能触发的到

 tinymce.init({
                selector: 'textarea',
                plugins: 'anchor autolink charmap codesample emoticons image link lists media searchreplace table visualblocks wordcount preview accordion code',
                toolbar: 'undo redo | styleselect | blocks fontfamily fontsize | bold italic underline strikethrough | link image media table | addcomment showcomments | spellcheckdialog | align lineheight | numlist bullist indent outdent | emoticons charmap | removeformat preview accordion | code',
                tinycomments_mode: 'embedded',
                tinycomments_author: 'Author name',
                mergetags_list: [{
                    value: 'First.Name',
                    title: 'First Name'
                },
                {
                    value: 'Email',
                    title: 'Email'
                },
                ],
                language: 'zh_CN',
                //skin: 'oxide-dark',
                images_upload_url: '/Work/emm.html',
                images_upload_base_path: '/Work',
                images_upload_handler: (blobInfo, progress) =>
                    new Promise((resolve, reject) => {
                        resolve('data:' + blobInfo.blob().type + ';base64,' + blobInfo.base64());
                    }),
                content_css:['css/bootstrap.css','css/main.css','css/emmm.css','https://www.layuicdn.com/layui/css/layui.css'],
                //引入js文件
                setup:function (editor){
                    //在这里加载额外的javascript文件
                    editor.on('init',function(){
                        //第一个javascript文件
                        var script1=document.createElement('script');
                        script1.src='js/jquery-3.2.1.min.js',
                        document.head.appendChild(script1);
                        //第二个javascript文件
                        var script2=document.createElement('script');
                        script2.src='js/bootstrap.min.js';
                        document.head.appendChild(script2);
                        //第三个javascript文件
                        var script3=document.createElement('script');
                        script3.src='js/laydate.js';
                        document.head.appendChild(script3);
                        var script4=document.createElement('script');
                        script4.src='js/1.js';
                        document.head.appendChild(script4);
                    });
                }
            });

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-09-22 12:39
    关注

    【以下回答由 GPT 生成】

    问题标题: tinymce添加script没有效果

    问题标签: javascript

    问题内容:

    对于这个问题,我可以提供以下解决方案来解决tinymce添加script没有效果的问题:

    1. 检查插件和主题:首先确认你已经正确加载了所需的插件和主题。确保所有的插件和主题文件都已正确引入,且路径正确。

    2. 确保脚本在正确的位置:在你的代码中,脚本加载部分应该放在setup函数的editor.on('init',function(){...})函数内部。这样可以确保脚本在编辑器初始化后才会被加载。

    javascript setup: function (editor) { editor.on('init', function () { // 在这里加载额外的javascript文件 // 第一个javascript文件 // 第二个javascript文件 // ... }); }

    1. 确认脚本文件是否有效:检查你加载的脚本文件是否有效,确保没有语法错误或代码逻辑错误。可以使用浏览器的开发者工具查看是否有任何错误消息。

    2. 调试和输出日志:你可以在添加脚本的同时输出一些日志信息,以便调试问题。添加console.log()等语句来输出日志信息,查看是否有任何错误或调试信息。

    javascript setup: function (editor) { editor.on('init', function () { console.log('脚本已加载'); // ... }); }

    如果以上解决方案都没有解决你的问题,可能需要进一步检查tinymce的文档和示例代码,或者请示官方论坛和社区来获取更多帮助。

    希望这些解决方案能帮助到你,如果还有其他问题,请随时提问。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月14日
  • 已采纳回答 3月6日
  • 创建了问题 9月22日

悬赏问题

  • ¥50 求解vmware的网络模式问题
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳
  • ¥15 springboot 3.0 实现Security 6.x版本集成
  • ¥15 PHP-8.1 镜像无法用dockerfile里的CMD命令启动 只能进入容器启动,如何解决?(操作系统-ubuntu)
  • ¥30 请帮我解决一下下面六个代码
  • ¥15 关于资源监视工具的e-care有知道的嘛
  • ¥35 MIMO天线稀疏阵列排布问题
  • ¥60 用visual studio编写程序,利用间接平差求解水准网
  • ¥15 Llama如何调用shell或者Python
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?