6 messaggi dal 09 marzo 2002
Ciao a tutti,
è la prima volta che scrivo in un forum...che emozione!
Anyway,
vorrei sapere se c'è qualche modo per intercettare via script-client (penso) un evento tipo onExit su una finestra aperta con il seguente javascript
searchWin = window.open(url,'esempio',......);

Il fatto è che la finestra che apro serve per visualizzare il contenuto del mitico carrello di ('Metti asp nel tuo carrello 3/3); la finestra chiamante contiene il "catalogo".

Quando cerco di visualizzare il carrello per la prima volta, si apre una finesra del browser in primo piano e tutto è andato bene; se mi sposto sul catalogo senza chiuderla nasce un problemino:se cerco rivedere il carrello chiamando lo stesso script, non viene visualizzata automaticamente in primo piano la finestra che ha perso il focus (sebbene venga aggiornata).

Penso che se potessi intercettare l'evento onexit (o onLostFocus, o giù di lì) riuscirei a chiudere la finestra che visualizza il carrello e risolverei il tutto. (Quindi mi servirebbe uno script per chiudere la finestra!!!!-che non conosco)
Faccio il quadro della situazione:
********************Finestra chiamante: ************************************

<SCRIPT LANGUAGE="JAVASCRIPT">

function openCarrello(str)

{

searchWin = window.open(str,'Shopping','.....);

}
</SCRIPT>
....
....
...
<Body>
.....catalogo....
<tr>
<td >..
<a href="javascript:openCarrello('viscarrello.asp')">
Show the basket
</a>
</td>
.....
</Body>
********************Finestra chiamante:(fine)******************************


*******************Finestra chiamata***************************************

codice per visualizzare il carrello...

*******************Finestra chiamata (fine)*******************************


Ammetto che il quesito poco intelligente (forse anche il fine e l'esposizione); cio' è dovuto al fatto che ancora non ho acquistato una reference guide per vbscript o javascript e ovviamente sono scarso in Italiano....mea culpa! (Ho speso un papato di soldi per 4 libri su ASP e ADO).
(Non ho mai letto un libro di grammatica Italiana)




Dario Briguglio

Dario Briguglio
6 messaggi dal 09 marzo 2002
Mi autorispondo per precisare che comprendo bene che il quesito non è proprio su ASP ma che è su script lato client....
Sono proprio alla frutta!!!!!
Grazie per l'aiuto a tutta la comunità!
Ciao

Dario Briguglio

Dario Briguglio
2.907 messaggi dal 15 maggio 2001
Contributi
Sì,è un poroblema lato client....
basta che sfrutti l'evento OnUnload ........

esempio

<BODY OnUnload="esegui()">

Rome Webmaster ----------->

Devi inserire questo nel tag Body:

<body onload="focus()">

così quando richiami la finestra già aperta torna in primo piano.

Ciao

6 messaggi dal 09 marzo 2002
Grazie per le rispste...ci provo!
Ciao


Dario Briguglio

Dario Briguglio
6 messaggi dal 09 marzo 2002
Fatto!
Con <body onload="focus()"> funziona alla grande!
Grazie
Ciao



Dario Briguglio

Dario Briguglio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.