Newsgroup: it.comp.lang.javascript
Titolo: fare un refresh su finestra indipendente?

Il mio problema è il seguente.
Ho un menu principale (in flash) dal quale posso aprire svariate
finestre indipendente.  la pagina HTML che contiene l'oggetto swf
possiede questo script
<SCRIPT LANGUAGE="JavaScript">
  function openWindow(url, w, h) {
 nome = navigator.appName
 vers = parseInt(navigator.appVersion)
  var groesse = "width=" + w + ",height=" + h;
  popup = window.open(url,'remote',groesse);
 if(nome == "Netscape" && vers >= 4) {
    popup.focus()}
 else if (nome == "Microsoft Internet Explorer" && vers >= 4) {
    setTimeout("popup.focus();",100)}
}
}
  </script>
-------------------------
il tasto del progetto flash è invece caratterizzato da questo script
On (Press)
      Get URL ("JavaScript:openWindow("miofile.htm", "450" , "550")")
End On
----------
La cosa funziona abbastanza bene, quando mi trovo all'inizio della mia
navigazione. Schiaccio sul bottone, la finestra indipendente si apre e
carica il contenuto relativo.
Ora il problema consiste nel fatto che i diversi bottone richiederebbero
in teoria grandezze diverse per la finestra indipendente relativa; mi
spiego meglio. Il bottone nr. 1 dovrebbe aprire la finestra aprendo il
file ("miofile.html","300","300") mentre il bottone nr. 2 dovrebbe
aprire il file ("miofile2.html","500","600"). Quello che succede, e che
io vorrei che non succedesse, è il fatto che il browser, una volta
aperta la finestra indipendente, mantiene fissa la sua dimensione,
avendo come conseguenze  che se io clicca per la prima volta il bottone
nr.1, una volta cliccato sul bottone nr.2, il documente html viene
"tagliato" dalla dimensione fissa 300*300 anziche rimensionarsi alla
grandezza 500*600. (mentre se io ho prima clicca il bottone nr.2, il
file html si ritrova in una finestra troppo grande per il suo contenuto)
Ora mi chiedevo se qualcuno di voi conosce un commando java, che faccia
fare al browser una specie di "refresh" non appena clicco il tasto.
Certo, volendo potrei agirare il problema aprendo una finestra diverso
per ogni tasto, ma dato che vorrei evitare che il povera utilizzatore si
ritrovi alla fine con cinque o sei finestre aperte, preferirei avere una
situazione in cui i diversi contenuti appaiono sempre nelle stessa
finestrina, e che sia la stessa finestra a ridimensionarsi a secondo dei
casi.
Spero di essere stato abbastanza chiaro ad esporre il mio problema e di
non avere scritto questo piccolo romanzetto per niente :-)
Ringrazio tutti quelli che sono in grado di darmi una mano e lascio il
link del mio progetto, che potrebbe eventualmente aiutarvi a capire
meglio che cosa intendo. Provate infatti a cliccare prima su "lavori" e
poi su "societa" e dopo aver chiuso la fienstra indipendente, di fare
l'esatto contrario.
http://www.mmp.it/flash/italiano/flash_hr/index.html
ciao
piero



piero wrote:

On (Press)

      Get URL ("
JavaScript:openWindow("miofile.htm
",
"450" , "550")")

End On

Non ho mai indagato più a fondo, e neanche approfondito Flash, ma
so che dispone dei cosidetti "FS_command" per eseguire functions javascript.

Hai già provato?

In ogni caso dal "romanzetto" ;-) mi sembra di capire che non chiudi
la finestra prima di aprirne un'altra, potrebbe essere qui l'inghippo.

Ciao, Riccardo

-----------------------------------------------------------------------

http://www.bottegasanlorenzo.it


http://www.jsdir.com


Need a JavaScript password?

http://www.agora.it/Ri.Riccardi/ingresso.html


-----------------------------------------------------------------------

"Any sufficientely advanced technology is indistinguishable from magic"

Arthur Charles Clarke

-----------------------------------------------------------------------

 

.

.

.

.

.

 . . . . . . I Fantastici 4 stanno arrivando . . . . . .