2010-02-24 68 views
0

我想看到女巫我最喜歡的,微小的MCE或CKEditor。我得到的問題是我需要添加一個自定義工具欄按鈕(或擴展錨按鈕)。現在嘗試修改advlink插件以從CMS插入內部鏈接。所以我修改了頁面link.htm並在href字段旁邊添加了一個按鈕。此按鈕打開一個小的彈出窗口,用戶可以在CMS中選擇一個內部鏈接,然後按插入。小的彈出框然後使用javascript將結果發送回link.htm頁面。該鏈接然後插入到href字段中。我的問題是,當我按下插入link.htm頁面上,它只是重新加載頁面,並沒有插入任何東西。Wysiwyg微小的MCE,問題添加自定義鏈接

這是我加入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中,這甚至可以輕鬆完成嗎?

回答

0

href字段有一個onchange偵聽器,它執行以下操作:selectByValue(this.form,'linklisthref',this.value);

你可以調試,看看是否被調用。我在想這不是,這可能是你的問題。