2012-03-31 3 views
0

내 코드는 다음과 같습니다FireFox XUL에서 javascript htmlencode가 작동하지 않습니까?

function htmlEncode (str){ 
    var div = document.createElement("div"); 
    div.textContent=str; 
    return div.innerHTML; 
} 
는 다른 페이지에서 잘 작동하지만, XUL에서 작동하지 않을 수

, 누가 나를 도울 수 있습니까?

UPDATE :

대답은 다음과 같습니다

function htmlEncode (str){ 
    var div = document.createElementNS("http://www.w3.org/1999/xhtml","div"); 
    div.textContent=str; 
    return div.innerHTML; 
} 

답변

2

내가 대신 document.createElementNS를 사용해야합니다 생각합니다.

+0

돌아 오는 인코딩 된 HTML을 오류 및 오류없이 MVC 컨트롤러 메서드에 보낼 수 있으므로 HttpUtility.HtmlDecode (htmlData)를 사용하여 디코딩 할 수 있기 때문에 좋습니다. 감사! – Kenn

관련 문제