簡體   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