2010-12-01 91 views
1

我需要找到一個帶有在tinymce中可用的文件路徑(file_path)的圖像。由於我使用的是jquery tinymce版本。我想我可以用指定的文件路徑在tinymce中找到圖像。從ThickBox的我的父窗口在tinymce中獲取和編輯圖像

 
    self.parent.edit_img(title,alternate,align,file_path); 

函數聲明父

函數調用

 
    function edit_img(title,alternate,align,file_path) 
     { 
      var content=tinyMCE.get('comment').getContent(); 
      alert('Image path: '+file); 
      alert(content); 
     } 


幫我去取裏面TinyMCE的形象,我需要編輯圖像屬性

+0

+1對於形成和良好的問題描述 – Thariama 2010-12-01 08:47:07

回答

1

解決方案爲我的p roblem是這裏從ThickBox的我的父窗口

 
self.parent.edit_img(title,alternate,align,file_path); 

函數聲明 函數調用父

 
function edit_img(title,alternate,align,file_path) 
{ 
file=decodeURIComponent(file); 
//To get image name from image_path 
file_arr=file.split('/'); 
file=file_arr[file_arr.length-1]; 

//Checking image inside tinymce and changing its edited attributes 
tinymce.activeEditor.$("img[src$='"+file+"']").attr({'alt' : alternate , 'align' : align , 'title' : title});  

} 

說明 由於我使用許多圖像我需要確定我正在編輯哪個圖像所以我檢查與

$("img[src$='"+file+"']")

以這種方式我編輯圖像通過調用厚框和更新tinymce裏面的特定圖像,謝謝

+0

+1爲一個固體解決方案;需要補充的一點是:如果在一個頁面上使用多個tinymce實例,請注意tinymce.activeEditor可以指向另一個帶焦點的tinymce實例(即,當您鍵入一個編輯器並在另一個編輯器中按下按鈕時) – Thariama 2010-12-01 11:29:30