Newsgroup: it.comp.appl.macromedia
Titolo: (F4) cose strane...

Mi è successa una cosa che, come tutto ciò di cui non si conosce il perchè,
sembra essere davvero strana.
Provo a spiegare.
E' noto che l'istruzione java
window.open(etc..)
apre una nuova finestra del browser.
Nel caso essa sia contenuta in una funzione che viene chiamata più volte da
un qualche oggetto (bottone, etc..) in HTML, tutte le volte che viene
eseguita si apre una nuova finestra (ognuna con le caratteristiche scritte
dentro le tonde, passate alla funzione come argomento).
Quando invece è il caro e vecchio FLASH a richiamare più volte tale funzione
succede (per me inspiegabilmente) che, dopo aver aperto la prima finestra,
tutte le successive non si aprono ma il contenuto appare all'interno della
prima che è stata aperta.
Ciò è particolarmente seccante nel caso in cui le varie finestre debbano
avere necessariamente dimensioni e caratteristiche diverse in quanto tali
dimensioni e caratteristiche rimangono quelle fissate dall'apertura della
prima finestra.
Cio accade sia richiamando la funzione con FScommand, sia con geturl
javascript.
Ma perchè la stessa funzione lavora diversamente se chiamata direttamente
dall'html o da flash?
Qualcuno è gia passato attraverso questo problema?
Qualcuno mi aiuta?
Grazie a tutti.

strano.
posta precisamente i codici che così cerchiamo di capire
--
ciao, Michele
se usi Outlook e rispondi R: e non RE:, patch:
http://utenti.tripod.it/vene/mail/patch.html
primo passo nel mondo NG: it.faq
per le prove: it.test

Si molto simile.
Primo usa il GEt Url perchč funziona sia su Explorer che su Netscape.
L'altro no.
Per l'apertura della finestra passa due variabili alla funzion jscript. Uno
il nome del file da aprire l'altro il nome della finestra da aprire.
finestra1=windows.open(file,----parametri---)
flash passa il valore finestra1 e file.
Cosě cambiando il nome della finestra puoi cambiare anche i parametri.
Se i parametri devono cambiare li devi passare tutti da flash.
Ciao ARnor
----------------------
 
www.kemen.it
-web solution-
-Last solution:
www.croxit.com
----------------------

 wrote in message
86qpd8$t5k$1...@pinco.nettuno.it...


Posto lo script:
-----------------------------------------------------------------------
<script language="javascript">var jv = 1.0</script>
<script language="javascript1.1">jv = 1.1</script>
<script language="javascript">
<!--
var a;
var b;
function apri(url){a =
window.open(url,'remote',"width=600,height=500,scrollbars=yes,resizable=yes"
);
  if(jv > 1.0) setTimeout('a.focus();',250)}
/ />
</script>
-----------------------------------------------------------------
che richiamo da flash con qualcosa come:
GetURL  ("javascript:apri("nome.html")")
Come dicevo ogni volto che richiamo la funzione da flash mi sostituisce al
contenuto della finestra quello del nuovo url, mentre se la richiamo da html
(tipo da un bottone o un link) mi apre sempre una finestra diversa.
Tutto cio' malfunziona su:
www.pasciariccione.it
(tasti "guest list", "identity card", e tutti i collegamenti ai VR nella
pagina "Virtual Tour")
Grazie a chi si avventura

Grazie per l'aiuto, ma mi sa che non ho capito bene:
ho usato questo script per provare il tup metodo:
<script language="javascript">
<!--
var f;
function apri(f,url){f =
window.open(url,'remote',"width=600,height=500,scrollbars=yes,resizable=yes"
)}
   / /-->
</script>
passandogli da flash le variabili tramite:
 Get URL ("javascript:apri("fin1","1.html")")           in un bottone
 Get URL ("javascript:apri("fin2","2.html")")           in un altro bottone
ma il risultato è lo stesso!
1 sola finestra....
ho sbagliato qualcosa?
il mio explorer delira?
grazie e ciao (o forse preferisci "ciriciao")

faccio fatica a capire: se all'evento (qualsiasi esso sia) vengono inviate
istruzioni solo riguardanti il file da cercare mi sembra ovvio che le
finestre aperte abbiano sempre le stesse cartatteristiche, quelle definite
nella funzione JS apri()
non capisco neanche cosa intendi che lanciando il comando dall'html ottieni
caratteristiche della finestra sempre diverse
il link non funziona
famme capì
per curiosità: perché questo effetto ritardo?


lo script adesso è così proprio a causa dei problemi che da: mi spiego.
Io avevo necessità di far aprire piu di una finestra (3 o 4) con
caratteristiche diverse (dimensioni, scrollbar, etc), ma con questo script
la prima finestra si apre per bene ma la seconda e le successive non si
aprono ma il contenuto viene sostituito a quello della prima finestra
aperta.
A questo punto non ho piu passato i parametri sulle dimensioni e
caratteristiche alla funzione visto che non potevo differenziarle finestra
per finestra ma le ho tenute (come soluz. di compromesso) fisse nello
script.
Se qualcuno di voi riuscirà ad aiutarmi metterò anche le caratteristiche
della finestra da aprire come parametro.
hai capito com'è la storia? se chiamo la funzione da flash piu di una volta
non apre tante finestra ma usa sempre la prima che ha aperto; e la cosa
strana è che se la stessa funzione la chiamo da un html mi apre invece tante
finestre.
p.s.
ultimamente ho fatto qualche prova (su suggerimento di stefano firenze, a
proposito, grazie) mettendo nello script
a.name
="nome"    (dove a =window.open(etc))
e qualcosa sembra cambiare, ma ancora non ho messo a fuoco bene
p.s. 2
il link dovrebbe essere 
http://www.pasciariccione.it
grazie ciao

 strana č che se la stessa funzione la chiamo da un html mi apre invece


esatto!
dovevo fare proprio cosě e mi mancava la faccenda del nome della finestra
(la var"fin") nel tuo esempio.
grazie mille
p.s.
vedo che lo hai gia utilizzato ma cmq il timeout evita che certi browser
(ie4 ad es.) non riescano a dare il focus ad una finestra appena aperta.