View Full Version : Semplice Java Script
Ragazzi, mi serve al volo di sapere che script devo usare per far chiudere la finestra attiva. Vorrei avere un link alla pressione del quale si chiude la finestra che sto visualizzando, semplice no? Grazie
<form>
<input type="button" value="CHIUDI" name="B1" onclick="window.close()">
</form>
Ok, solo che ho un problemino. Siccome dallo stesso link, oltre che chiudermi la finestra me ne deve aprire un'altra, per richiamare entrambe le funzioni ho messo come collegamento ipertestuale la seguente stringa:
javascript:ApriFinestra();javascritp:ChiudiFinestra
Dove ApriFinestra e ChiudiFinestra sono rispettivamente le due funzioni. Il problema è questo: la finestra nuova me la apre, mentre quella vecchia invece di chiuderla me la formatta e scrive:
function ChiudiFinestra() { window.close; }
lasciando la pagina a sfondo bianco con solo questa scritta. Cosa ho sbagliato?
<html>
<head>
</head>
<body>
<form>
<input type="button" value="CHIUDI" name="B1" onclick="window.close()">
</form>
<form>
<input type="button" value="APRI" name="B1" onClick="window.open('c:\\nuovo.htm','','');">
</form>
</body>
</html>
Originariamente inviato da tony666 javascript:ApriFinestra();javascritp:ChiudiFinestra
Non hai capito bene il problema. Allora io ho 2 funzioni java. Sono le seguenti:
<script language="JavaScript">
function ApriFinestra() {
msg=open("Elenco.htm","schermo","toolbar=no,directories=no,menubar=no,width=800,height=600,resizable=no,center=yes");
}
</script>
<script language="JavaScript">
function ChiudiFinestra() {
window.close;
}
</script>
Entrambe devono essere richiamate dallo stesso link, e per link intendo collegamento ipertestuale. Il codice che ho usato è questo:
<a href="javascript:ApriFinestra();ChiudiFinestra()">qui </a>
Ma non funziona, mi apre la pagina nuova ma non mi chiude la vecchia. Che devo fa?
Devi fare 2 href.
No puoi usare lo stesso href per entrambe
<a href="javascript:ApriFinestra()">qui 1</a>
<a href="javascript:ChiudiFinestra()">qui 2</a>
Originariamente inviato da tony666
<script language="JavaScript">
function ChiudiFinestra() {
window.close;
}
</script>
Un altro errore è la mancanza delle parentesi tonde dopo close:
window.close();
Ciao.
Correggendo l'errore delle parentesi tonde, funziona anche l'unico href che avevi scritto.
:D
è vero, ora funziona. Però che cavolo, IE mi chiede da un messaggio di conferma x chiudere la pagina! nn si può eliminare?
Originariamente inviato da tony666
è vero, ora funziona. Però che cavolo, IE mi chiede da un messaggio di conferma x chiudere la pagina! nn si può eliminare?
Pure io ho dovuto affrontare lo stesso problema e per il momento non ho risolto :muro:
Se per caso trovi una soluzione da qualche parte fammi sapere. ;)
PIPPOhack
10-11-2003, 18:21
Sono un anno che sbatto la testa per quell'errore ma non ci riesco a risolverlo!!!!!!!!11111
Non c'è modo di risolverlo...se la finestra non è stata aperta tramite script allora chiederà sempre la conferma !!!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.