Newsgroup: it.lavoro.professioni.webmaster
Titolo: aprire nuovo browser

Ciao
ecco il mio problema. Voglio che l'utente clicchi su un link e gli si apra
una finestra browser sempre diversa in cui gli appare un piccolo filmatino
flash.
Attualmente uso la funzione di dreamweaver:
<!--
function MM_openBrWindow(theURL,winName,features)
{ //v2.0
  window.open(theURL,winName,features);
}
e la richiamo con:
onClick="MM_openBrWindow('filmati/nuovacartella.html','nuovacartella','width
=577,height=445')"></a></p>
Fin qui tutto ok.
Ma se l'utente si dimentica di chiudere la precedente finestra, quando
clicca su un altro link il nuovo filmato verrà caricato sulla finestra di
prima.
C'è modo di ovviare alla cosa?
E soprattutto, è chiaro quanto ho scritto?
Grazie mille anticipatamente

 C'è modo di ovviare alla cosa?
Ciao Matteo, quanto hai scritto è chiaro. Avevo un problema simile, ovvero
quando uno si dimenticava di chiudere la finestra ed apriva un altro link
succedeva che aprendosi esso sulla finestra precedente non era più visibile
perchè in secondo piano, allora ho inserito un'istruzione che mi portasse
sempre in primo piano la pagina dove si apre il filmato.
Nella pagina base, quella da cui si lancia il link, nella sezione [HEAD] si
inserisce il seguente codice:
-------------------------------------------------------------------------
<script language="javascript">
 <!--
 function popup(apri) {
   var w = 700;
   var h = 450;
   var l = Math.floor((screen.width-w)/2);
   var t = Math.floor((screen.height-h)/2);
   pagina = window.open ('','pagina','width=' + w + ',height=' + h +
',top=' + t + ',left=' + l +',status=no, menubar=no, toolbar=no,
scrollbars=no, resizable=yes');
   pagina.document.open ();
   pagina.document.write
   ('<head><title>Ingrandimento</title></head><body LEFTMARGIN=0
TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0><img src="'+apri+'"></BODY>');
   pagina.document.close();
   pagina.focus();
   }
 //-->
</script>
--------------------------------------------------------------------------
Bene, ora per richiamare il link si usa questa istruzione
--------------------------------------------------------------------------
<a href="javascript:popup('/nome_pagina.html') ">clicca per aprire</a>
--------------------------------------------------------------------------
Se vuoi vedere un esempio 'live', tocca ferro e vai a questo indirizzo
http://www.umbral.biz/casse.html
Tra parentesi, questo javascript ti permettere di scegliere la larghezza e
l'altezza in pixel della finestra, oltre che a piazzarla al centro dello
schermo.
-- 
Effe8
Forum di informazione sul mondo dell'hosting --> 
http://www.prozone.it

 C'è modo di ovviare alla cosa?
Ciao Matteo, quanto hai scritto è chiaro. Avevo un problema simile, ovvero


Ciao e grazie dei consigli
ma due cose:
1. non riesco a farlo funzionare, non so eprchè. Mi dà errori di
visualizzazione nella pagina. Ho fatto un copia incolla del tuo codice.
2. Il problema è che le mie finestre hanno dimensioni diverse. In quel
codice dovrei fare una funzione per ogni finestra di dimensione diversa,
giusto?
Ho pensato: E se la finestra si chiudesse automaticamente dopo 3 secondi
dalla fine del filmato flash? Dopo posso trovare del codice che faccia
questo?
Grazie mille ancora!

questo?
Tieni traccia della finesta che apri e la chiudi prima di aprirne
un'altra. Qualcosa del tipo:
var thewindow=null;
function MM_openBrWindow(theURL,winName,features)
{
 if(thewindow!=null){
	thewindow.close();
 }
  thewindow=window.open(theURL,winName,features);
}
O puoi riusare la stessa finestra se sono tutte uguali:
 if(thewindow!=null){
	thewindow.location.href=theURL;
 } else {
 	thewindow=window.open(theURL,winName,features);
 }
'bye