Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2007, 15:59
Pibs
 
Fecha de Ingreso: mayo-2007
Mensajes: 3
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Problema al meter una variable en un textarea RESUELTO!

Hola a todos

Tengo un textarea, y un enlace que ejecuta un sencillo javascript, que lo que hace es añadirle al textarea un texto determinado (realmente es el BBcode de un enlace con una imagen).

Esta es la funcion que hace esa tarea (viene con el PHP-Nuke)
Código PHP:
function emoticon(text) {
    
text ' ' text ' ';
    if (
document.post.message.createTextRange && document.post.message.caretPos) {
        var 
caretPos document.post.message.caretPos;
        
caretPos.text caretPos.text.charAt(caretPos.text.length 1) == ' ' text ' ' text;
        
document.post.message.focus();
    } else {
    
document.post.message.value  += text;
    
document.post.message.focus();
    }

El problema esta en que al pasar el dato, lo que en el BBcode son %20, los cambia por espacios. Con esto, los enlaces no me valen, y las imagenes no se ven, puesto que como saben no funcionan las url's con espacios. Por eso mismo, antes de cargarlo en el javascript, uso una funcion que traduce los espacios en %20

Me estoy liando yo solo, y quiza no me entiendan bien. Espero que alguien pueda orientarme un poco sobre como evitar que al traspasar la informacion se transformen esos caracteres tan vitales.

Un saludo a todos

Última edición por Pibs; 17/05/2007 a las 06:38 Razón: Por estar resuelta la duda, por si sirve a otros