Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2011, 11:10
nintendito
 
Fecha de Ingreso: abril-2011
Mensajes: 37
Antigüedad: 13 años
Puntos: 2
Ventana Secundaria Javascript con PHP

Hola a todos.
A ver si alguien sabe como arreglar esto. Utilizo una función JavaScript para abrir ventanas secundarias que desde html funciona sin problemas.
El problema es que al intentar usarla en php trayendo datos desde mysql me da un error (creo que por culpa de las comillas).
El codigo es este:
En HEAD

<script language=javascript type="text/javascript">
function ventanaSecundaria (URL){
window.open(URL,"ventana","width=615,height=465,sc rollbars=NO")
}
</script>

EN BODY (dentro de <?php)

<a href='javascript:ventanaSecundaria('".$row['weblink']."')'></a>

Donde ".$row['weblink']." es la url de destino que viene desde mysql.

Al pulsar el cursor sobre el enlace obtengo:

javascript:ventanaSecundaria(

Y es que desde las comillas simples en adelante desaparece la url.
Ahora bien, si quito las comillas simples obtengo la dirección completa:

javascript:ventanaSecundaria(http://12345.com/abcd/xxx.html) pero entonces el script no funciona.

He probado quitarlas, ponerlas, traer toda la línea completa desde mysql (desde javascrip:ventana...) y no hay manera.
Alguna idea ?

Saludos a todos y gracias, como siempre