Así que estoy tratando de decodificar esta cadena %21%22%23%C2%A4%25%26%2F a !"#¤%&/ dentro de mi confirm para que no diga la cadena codificada en la confirm , pero la cadena real Pero, ¿cómo puedo hacer esto?
Intenté algo como esto, pero no funciona.
... if(confirm('Are you sure you want to removed the JQL: ' + decodeStr(encoded_string_value))){ ... } function decodeStr(strVal) { var decodeStr = ''; if(strVal && typeof strVal === 'string') { // strip script/html tags decodeStr = strVal.replace(/<script[^>]*>([\S\s]*?)<\/script>/gmi, ''); decodeStr = decodeStr.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi, ''); return decodeStr; } }¿Hay otra manera de hacer esto?
¿Has probado?
decodeURI(strVal)o
decodeURIComponent(strVal)