Me encuentro desarrollando una función de forma que tras pedirme un número, al darle aceptar me lance una página PHP en una nueva pestaña y en caso de darle a cancelar se salga. Igualmente si le doy a aceptar dejando el campo en blanco también debe de salirse.
La función es la siguiente:
Código HTML:
<SCRIPT language=JavaScript>
function cartaInd(id)
{
var n1 = prompt("Indique el Nº de Socio al que va dirigido el escrito");
if (n1!=false)
{
location.href="fpdf/print/print_carta.php?id="+id+"&cli="+n1;
}
else
{
}
}
</SCRIPT>
Pues bien:
1 - Si pongo en nº de cliente y le doy a aceptar me lanza la página con los parámetros correctos pero NO en una nueva pestaña.
2 - Si pongo el nº de cliente y le doy a cancelar me hace lo mismo que si le doy a aceptar.
3 - Si no pongo nada y le doy a aceptar se sale correctamente.
4 - Si no pongo nada y le doy a cancelar me lanza la página, en la misma pestaña y con el parámetro cli igual a null.
Esto es lo máximo que he conseguido y está claro que necesito vuestra ayuda, he consultado en un libro de JavaScript que es mi referente así como en la web y no consigo lo que deseo, está claro que mis conocimientos no son suficientes para mi problema.
Agradecería vuestra ayuda bien aclarándome mis dudas o indicándome donde puedo documentarme para ello.
Gracias y saludos.
Jesús B.