![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
16/09/2005, 02:28
|
| | Fecha de Ingreso: enero-2005 Ubicación: Barcelona
Mensajes: 37
Antigüedad: 20 años Puntos: 1 | |
La variable se origina a partir de un codigo php que llama a un campo de una base de datos.
<a href='#' onClick=\"nombredefuncion1('".$row['mapa']."','".$row['nombre']."','".nl2br(urlencode($row['texto'']))."');return false\">
Este código php, a su vez, llama a la funcion javascript, para que abra un popup, donde pueda escribir la variable texto, que es precisamente un texto muy amplio. La única manera de pasar esta variable a javascript es :
urlencode($row['texto']).
De esta manera me pasa todo el texto unido con los +.
Por eso luego, en la funcion de javascript hago:
var texto = (unescape(texto));
texto = texto.replace(/\+/g,' ');
para "descodificar" la variable, y luego convertir los + en espacios vacios. |