PDA

View Full Version : Come disabilitare il pulsante chiudi di una pag. HTML?


almaxy
19-03-2007, 20:06
Ciao...
vi volevo chiedere come posso gestire i 3 controlli posizionati in alto a destra di una pagina HTML con VBscript.
Mi interessa soprattutto disabilitare in terzo bottone o meglio, far comparire un messaggio di avviso e non far chiudere la pagina. :confused:
Possibile???
Grazie

MEMon
19-03-2007, 21:23
Ma che pulsanti intendi?
Non è che magari ti confondi con i pulsanti delle finestre di windows?
Se si, quelle fanno parte del browser e non della pagina HTML.

Fede_Reghe
20-03-2007, 12:12
-

almaxy
21-03-2007, 21:06
Si scusa, intendevo il pulsante chiudi (anche gli altri due) del Browser....
rispondendo a Fede_Reghe, non fa niente che l'utente usa il task manager per chiudere la pagina, mi piacerebbe tanto sapere il codice in javascript meglio se in vbscript.. possibile?
Vorrei anche gestire gli eventi dei tre pulsanti (ma nonso se si può fare)
Grazie

MEMon
21-03-2007, 21:14
Io ancora non ho capito se vuoi sviluppare qualcosa per il web, o un'applicazioni che giri sul sistema operativi e ti blocca la chiusura del browser.

almaxy
22-03-2007, 18:03
Praticamente sto realizzando un programmino in ASP e VBScript per l'azienda presso la quale lavoro.
Anche per questo non mi interessa che l'utente usi Ctrl-Alt-Canc per chiudere la pagina perchè ha delle restrizioni gestite da me essendo l'amministartore di un Dominio.

Fede_Reghe
22-03-2007, 19:10
In vbscript non so come si possa fare, comunque non conviene dato che solo internet explorer lo supporta. Per il javascript ti conviene mettere nel body un <body onUnLoad="funzione();"> e preparare in quella funzione uno script che non ti permetta l'uscita.

Fede_Reghe
22-03-2007, 19:18
Anzi ti coviene creare una funzione con gli eventi. Date un occhiata qui http://www.sitepoint.com/forums/showthread.php?t=273341

almaxy
23-03-2007, 09:18
Ti ringrazio molto per avermi dato l'indirizzo, solo che javascript non lo conosco affatto..tranne qualche istruzione qua e la.
Il seguente codice mi potrebbe andare bene....

<script LANGUAGE="javascript">
// Cross browser event handling for IE 5+, NS6+ and Gecko
function addEvent(elm, evType, fn, useCapture)
{
if (elm.addEventListener)
{
// Gecko
elm.addEventListener(evType, fn, useCapture);
return true;
}
else if (elm.attachEvent)
{
// Internet Explorer
var r = elm.attachEvent('on' + evType, fn);
return r;
}
else
{
// nutscrape?
elm['on' + evType] = fn;
}
}

// Add Listeners
function addListeners(e)
{
// Before unload listener
addEvent(window, 'beforeunload', exitAlert, false);
}

// Exit Alert
function exitAlert(e)
{
// default warning message
var msg = "You will lose information if it has not already been saved.";

// set event
if (!e) { e = window.event; }
if (e) { e.returnValue = msg; }

// return warning message
return msg;
}

// Initialise
addEvent(window, 'load', addListeners, false);
</SCRIPT>

...solo che vorrei far visualizzare un msg tipo:
Attendere caricamento dei dati...
solo col tasto OK senza far chiudere la pagina
POSSIBILE?
Grazieeeeeeeeeeeeee

almaxy
25-03-2007, 17:13
qualcuno saprebbe modificare il codice come ho gia descritto?
:rolleyes: GRAZIEEEE