繁体   English   中英

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

[英]Wysiwyg Tiny MCE, problem adding custom links

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

这是我添加到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;            
    }

没什么,只是在单击ShowInternalLink时打开我的自定义aspx页面。 然后,当用户在该页面上单击插入时,该页面将调用javascript InsertInternalLink,然后关闭小弹出窗口。 当我运行页面时,一切正常,href从弹出页面中获取正确的值,但是当我然后按插入键时,页面将重新加载,href字段将自行重置。

有任何想法吗? (如果我在href字段中的URL中写代码,则可以正常工作。当我使用弹出窗口时,它不起作用)

附带问题:甚至可以在CKEditor中轻松完成吗?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM