Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/134.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
Javascript 所见即所得微型MCE,添加自定义链接时出现问题_Javascript_Tinymce_Anchor_Ckeditor_Fckeditor - Fatal编程技术网

Javascript 所见即所得微型MCE,添加自定义链接时出现问题

Javascript 所见即所得微型MCE,添加自定义链接时出现问题,javascript,tinymce,anchor,ckeditor,fckeditor,Javascript,Tinymce,Anchor,Ckeditor,Fckeditor,我想看看我最喜欢的女巫,微型MCE或CKEditor。我遇到的问题是,我需要添加一个自定义工具栏按钮(或扩展锚定按钮)。现在尝试修改advlink插件以插入来自CMS的内部链接。因此,我修改了link.htm页面,并在href字段旁边添加了一个按钮。此按钮打开一个小弹出窗口,用户可以在其中选择CMS中的内部链接,然后按insert。然后,小弹出窗口使用javascript将结果发送回link.htm页面。然后将链接插入href字段。我的问题是,当我在link.htm页面上按insert时,它只会

我想看看我最喜欢的女巫,微型MCE或CKEditor。我遇到的问题是,我需要添加一个自定义工具栏按钮(或扩展锚定按钮)。现在尝试修改advlink插件以插入来自CMS的内部链接。因此,我修改了link.htm页面,并在href字段旁边添加了一个按钮。此按钮打开一个小弹出窗口,用户可以在其中选择CMS中的内部链接,然后按insert。然后,小弹出窗口使用javascript将结果发送回link.htm页面。然后将链接插入href字段。我的问题是,当我在link.htm页面上按insert时,它只会重新加载页面,而不会插入任何内容

这是我添加到link.htm页面的javascript:

    function ShowInternalLinks() {
        window.open('InternalLink.aspx', 'InternalLink', 'toolbar=0,status=0,menubar=0,location=0,directories=0,resizable=0,scrollbar=0,width=400,height=200');
    }
    function InsertInternalLink(link) {
        document.getElementById('href').value = '/1/?' + link;            
    }
没什么特别的,只是在单击ShowInternal链接时打开我的自定义aspx页面。然后,当用户单击该页面上的insert时,该页面调用javascript InsertInternalLink,然后关闭小弹出窗口。当我运行页面时,一切正常,href从弹出页面中获得正确的值,但当我随后按insert时,页面只是重新加载,href字段会自行重置

有什么想法吗?(如果我在href字段中写入URL,它工作得很好。只是在我使用弹出窗口时不起作用)


附带问题:在CKEditor中是否可以轻松做到这一点?

href字段有一个onchange侦听器,执行以下操作:selectByValue(this.form,'linklisthref',this.value)

您是否可以调试并查看是否正在调用它。我想不是,这可能是你的问题