Newsgroup: it.comp.lang.javascript
Titolo: aprire popup e chiudere finestra sorgente

ciao a tutti,
avete per caso uno script che messo in una pagina (index2.htm) apra in
automatico una popup di dimensioni stabilite (popup.htm) e poi si chiuda
sempre automaticamente?
ciao!

 sempre automaticamente?
"e poi si chiuda" cosaaa?!? Ah lo dice l'oggetto del messaggio...
non puoi farlo senza che ti chieda la conferma (volendo ci sarebbe un baco
in M$IE ma lasciamo perdere...)

 in M$IE ma lasciamo perdere...)
mmm...non c'avevo pensato!
e per ridimensionare una finestra aperta tramite _blank a dimensioni
specificate?
In pratica devo lanciare una popup di dimensioni stabilite con un gestione
banner che non supporta comandi javascript nell'url....
ciao!

 banner che non supporta comandi javascript nell'url....
Non credo ci siano problemi, però devi spiegarmi meglio e/o con altre parole
(infatti in un url non c'è mai nessuna riga di codice JS!?!)... e se posti
le righe di codice meglio ancora...

 ha scritto nel messaggio
news:tuoEa.56032$pR3.1...@news1.tin.it...

allora io in genere apro una popup con questo codice direttamente in un link
(tra i tag <a href):
javascript:void(x=open('design/flash.html','','toolbar=no,location=no,status
=no,menubar=no,scrollbars=auto,resizable=no,width=500,height=480'));x.focus(
);
purtroppo il sistema di gestione banner che utilizzo non permette di
specificare un link del genere (deve iniziare per http)....
ciao!

 ciao!
Ciao

 Ma noo non capisco....
esatto o meglio posso solo indicare un indirizzo che comincia per
http://www
.
questo perchè lo script per la gestione a rotazione dei banner utilizza un
database e crea i link automaticamente. In pratica c'è un form dove
inserisco l'url del banner (.gif) e l'indirizzo della pagina a cui voglio
far puntare quel banner.
Purtroppo la pagina che devo aprire deve stare in una popup....:-((
idee?
ciao!

 Purtroppo la pagina che devo aprire deve stare in una popup....:-((
Questo lo avevo capito e poi cerchiamo di risolverlo...

 postalo!
allora il sistema di gestione banner č fatto in ASP. Usa un db Access e
permette di inserire un numero infinito di banner e mostrarli a rotazione
automaticamente inserendo un piccolo codice nella pagina. Oltre a cio'
fornisce anche statistiche sui click, le impression, ecc..
l'unica pecca č che non consente di lanciare popup...
ciao!

 l'unica pecca č che non consente di lanciare popup...
Ok, si puo' vedere questo piccolo codice nella pagina!
Cosě risolviamo una volta per tutte!

 ha scritto nel messaggio
news:J6hFa.67430$pR3.1...@news1.tin.it...

si lo trovi di seguito ma non credo centri molto con il problema...
<script language="JavaScript">
<!--
var now = new Date();
var nIndex = now.getTime();
document.write('<iframe
src="
http://www.nomedominioqui.it/adv/frbanner.asp?action=display&id_set=18&
page='+nIndex+'" width=465 height=60 marginwidth=0 marginheight=0 hspace=0
vspace=0 frameborder=0 scrolling=no>');
document.write('<a
href="
http://www.nomedominioqui.it/adv/banner.asp?action=go&id_set=18
"
target="_blank"><img border=0
src="
http://www.nomedominioqui.it/adv/banner.asp?action=display&id_set=18&pa
ge='+nIndex+'" width=465 height=60></a>');
document.write('</iframe>');
// -->
</script>
<noscript>
<center>
<iframe
src="
http://www.nomedominioqui.it/adv/frbanner.asp?action=display&id_set=18&
page=1" width=468 height=60 marginwidth=0 marginheight=0 hspace=0 vspace=0
frameborder=0 scrolling=no>
<a href="
http://www.nomedominioqui.it/adv/banner.asp?action=go&id_set=18
"
target="_blank"><img border=0
src="
http://www.nomedominioqui.it/adv/banner.asp?action=display&id_set=18&pa
ge=1"></a>
</iframe><br>
</center>
</noscript>
ciao!


OHHHHHHHHHH!!!!!!
:))
Il tuo problema e' risolto! E tra parentesi l'avevamo risolto 3 POST fa....
comunque devi un po' modificare quello script e scriverci:
<a href="mypage.htm"
onClick="x=open(''
http://www.nomedominioqui.it/adv/banner.asp?action=go&id_s
et=18','','...');x.focus();return
false" target="_blank">pop-up</a>
dammi qualche min e te lo faccio bene! Pero' una cosa le finestre quanto le
vuoi grandi e ricordati che saranno tutte indistintamente cosě....

Fatto:
<script type="text/javascript">
<!--
var now=new Date();
var nIndex=now.getTime();
document.write('<iframe
src="
http://www.nomedominioqui.it/adv/frbanner.asp?action=display&id_set=18&
page='+nIndex+'" width=465 height=60 marginwidth=0 marginheight=0 hspace=0
vspace=0 frameborder=0 scrolling=no>');
document.write('<a href="#"
onClick="open(\'
http://www.nomedominioqui.it/adv/banner.asp?action=go&id_set
=18\',\'\',\'width=300,height=300,status=no,menubar=no,resizable=yes,scrollb
ars=yes,left=300,top=300\');return false"><img border=0
src="
http://www.nomedominioqui.it/adv/banner.asp?action=display&id_set=18&pa
ge='+nIndex+'" width=465 height=60></a>');
document.write('</iframe>');
// -->
</script>
<noscript></center>
<iframe
src="
http://www.nomedominioqui.it/adv/frbanner.asp?action=display&id_set=18&
page=1" width="468" height="60" marginwidth="0" marginheight="0" hspace="0"
vspace="0frameborder=0" scrolling="no">
<a href="
http://www.nomedominioqui.it/adv/banner.asp?action=go&id_set=18
"
target="_blank">
<img border="0"
src="
http://www.nomedominioqui.it/adv/banner.asp?action=display&id_set=18&pa
ge=1">
</a></iframe></center></noscript>
Allora provalo cosě senza modificarlo la prima volta, vabbe' metti il nome
del tuo dominio...
poi, attestato che funziona, facci tutte le modifiche che vuoi: dimensioni e
posizionamento della finestra, centratura dell'iframe (cosa che nella
versione noscript c'e'...), status bar e...

 vuoi grandi e ricordati che saranno tutte indistintamente così....
ecco è proprio quello che volevo evitare...visto che in genere lancio le
pagine a finestra piena...
per questo cercavo uno script che:
-lancia la popup
-redireziona la finestra sorgente all'hompage
lo script andrebbe messo in una pagina che quindi fa da door page...
nel mio sistema di gestione in asp andro' poi a richiamare questa pagina...
ciao e grazie per la pazienza ;-))
ciao!