A ver, estoy intentando hacer que dependiendo de si tengo mensajes nuevos o no, se me abra una ventana nueva automaticamente mostrando los mensajes, bien todo funciona excepto una chorrada, corriendo este script me sale por pantalla: "undefined", estropenadolo todo.
el codigo php que lo hace es este:
Código PHP:
if($cantidad_mensajes > 0) {
$texto_mensajes = "<a href=\"#\" onclick=\"abrirventana('mensajeria.php','Mensajeria','600','450')\">Tienes $cantidad_mensajes mensajes nuevos.</a><script language=\"JavaScript\">document.writeln(abrirventana('mensajeria.php','Mensajeria','600','450'));</script>";
}
else{
$texto_mensajes = " No tienes ningun mensaje\";
}
y el codigo javascript, que me funciona en otros sitios este:
Código PHP:
<script language="Javascript">
function abrirventana (url,titulo,ancho,alto){
configuracion=
"width="+ancho+",height="+alto+",toolbar=no,location=no,directories=no,"+
"status=no,menubar=no,scrollbars=yes, "+"resizable=yes";
nueva=window.open(url,titulo,configuracion);
}
</script>
que esta situado en el < h e a d > del documento...
alguien sabe decirme porque me sale siempre "undefined" despues de la frase "Tienes X mensajes nuevos." ??