views:

135

answers:

1

I'm looking for a javascript version of PHP's html_entity_decode. I found this:

function html_entity_decode(str){
 var tarea=document.createElement('textarea');
 tarea.innerHTML = str; return tarea.value;
 tarea.parentNode.removeChild(tarea);
}

However, I can't use this because I need to write this code for an FBML/FBJS Facebook canvas app, and they have disabled innerHTML and anything similar (insanity, I know).

Is there any other way to do this that doesn't resort to sticking the string into an element and pulling it back out again? Please make sure to only use functions that would be allowed in FBJS

+1  A: 

I guess you'll have to do it manually. A quick Google search brought up this library that does what you want.

casablanca
this is a good enough start. Thanks.
Mike Sherov