MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2020-03-29, 22:34

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 1 篇文章 ] 
發表人 內容
文章發表於 : 2012-12-07, 15:48 
離線

註冊時間: 2003-12-26, 16:59
文章: 128
最近我在改一個custombutton 的自訂按鈕

裡面有用到Firefox的XUL 的dom 新增元件的方法

代碼:
var checkbox = document.createElementNS(HTML_NS, "input");
            checkbox.setAttribute("type","checkbox");
            checkbox.setAttribute("id", imgInfo.id+"-CheckBox");
            checkbox.setAttribute("rel_id",imgInfo.id);
            checkbox.setAttribute("value",imgInfo.url);
            checkbox.setAttribute("label",imgInfo.url);
            checkbox.setAttribute("class", "chb");
            cellBox.appendChild(checkbox);
           
           
             var label= document.createElementNS(HTML_NS, "label");
            try{
     label.innerHTML =  (imgInfo.url);
      label.setAttribute("for",imgInfo.id+"-CheckBox");
      
      if(true)
      {
       label.style.display="block";
       label.style.width="200px";
      }
    
            cellBox.appendChild(label);
            }
            catch(e)
            {
             alert(e.message+":"+dump(imgInfo,0));
            }
   


現在遇到一個問題

在那個try 裡面的label.innerHTML = (imgInfo.url);

我發現每當imgInfo.url有包含特殊符號都會跳出下面的錯誤訊息
代碼:
An invalid or illegal string was specified :    'id' => "t58"
    'url' => "http://www.ckarea.com/uc/avatar.php?uid=932140&size=small"

specified 後面是我用dump把imgInfo印出來

可是url部位看起來沒啥錯,請問需要怎麼改才對,謝謝回答


回頂端
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:15.0) Gecko/20100101 Firefox/15.0
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 1 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:MSN [Bot] 和 1 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群