Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2008, 14:38
txino_2
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 18 años, 4 meses
Puntos: 1
Problema con pop-up

Tengo el siguiente pop-up, que su javasript es

Código PHP:
<SCRIPT LANGUAGE="JavaScript">

<!-- 
function 
popUp(URL) {
day = new Date();
id day.getTime();
eval(
"page" id " = window.open(URL, '" id "', 'toolbar=0,scrollbars=2,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=240');");
}
// -->
</script> 
Y cuando clico en

Código PHP:
<a href="javascript:popUp('frecuencias/canalist.php?canal=<?php echo urlencode($row_Recordset1["canal"]);?>')" class="menu Estilo6"><?php echo $row_Recordset1['canal']; ?></a>
Me lleva a una pagina con los resultados de la base de datos, el problema es el siguiente

Que en el enlace que se crea cuando aparece el signo + no funciona, ese signo + en la cadena de la url se deberia de sustituir por %2B

Por ejemplo, la pagina al clicar sobre un canal que lleva el signo + me lo muestra asi

http://www.deporte-tv.es/frecuencias...%20Sports%20+1

Cuando para que pille los datos de la base de datos deberia de mostrarmelo asi

http://www.deporte-tv.es/frecuencias...0Sports%20%2B1

Es decir, sustituir del enlace el signo + por el %2B.

¿Esto se podría hacer desde el codigo javascript?, decirle que si en la url existe el signo +, lo cambie por %2B

Llevo todo el día liado con lo mismo, pero creia que seria problema del php y no es asi, el tema ya lo deje en esta zona

http://www.forosdelweb.com/f18/problema-simbolo-620178/

Pero despues de muchas pruebas, la conclusion es que se hace con javascript y no tengo mucha idea

Muchas gracias por vuestras respuestas y por vuestra aportación