Flash: popup centrata

Di: ad | 26/09/2020 18:49:19
ciao!
mi sapete dire anche come centrare la popup nello schermo?
ho provato con questo script ma è tale e quale a prima...
<script language="JavaScript">
function lancia() {
var w = screen.width;
var h = screen.height;
var x = Math.round(w / 2) - Math.round(800 / 2);
var y = Math.round(h / 2) - Math.round(600 / 2);
finestra = window.open (portfolio.htm + '.htm', null, 'left=' + x + ',
screenX=' + x + ',top=' + y + 'screenY=' + y +',width=800,height=600' );
}
</script>
forse il problema sta nel fatto che sto lanciando la pop up da una pagina html fatta in dreamweaver, per cui non ho la function lancia ma una map area da cui apro il link al file html???
grazie

Risposte



hola!!!
...prova a modificare la tua funzione in questo modo:
<!-- Commento aggiunto per non interferire con il codice della pagina del forum di 001design.it.
<script>
function lancia()
{
// dimensioni della pop-up.
// (valori ricavati dal tuo codice!!!!!)
height = 600;
width = 800;
// calcolo il centro del monitor.
Left = (screen.width) ? (screen.width-width)/2 : 0;
Top = (screen.height) ? (screen.height-height)/2 : 0;
// setto le propietà che avrà la finestra o la pop-up.
settings ='height=' +height+',width=' +width+ ',top=' +Top+ ', left=' +Left+ ', resizable=" +0;
// creo e mostro la finestra.
// spero di aver azzeccato le impostazioni,
// male che vada puoi aggiungere le mancanti nella
// riga di codice della variabile: settings
win = window.open("portfolio.htm","",settings) }
</script>
fine commento -->
...spero di esserti stato utile...
fammi sapere se fuziona.

Di: alispiegate | 26/09/2020 18:50:19


grazie mille ma niente..come prima..la finestra è in alto a destra se apro con mozilla e in alto a sinistra con explorer..

Di: ad | 26/09/2020 18:50:19


Hola!
...mi dispiace che il codice che ti ho mandato non giri all'interno della tua pagina...
prima di postarlo l'ho testato come applicativo .hta con questo codice e funziona:
<!-- Commento aggiunto per non interferire con il codice della pagina del forum di 001design.it.
<html>
<head>
<script>
function lancia()
{
// dimensioni del browser simulato.
height = 600;
width = 800;
// calcolo il centro del monitor.
Left = (screen.width) ? (screen.width-width)/2 : 0;
Top = (screen.height) ? (screen.height-height)/2 : 0;
// setto le propietà che avrà la finestra del browser simulato.
settings ='height=' +height+',width=' +width+ ',top=' +Top+ ', left=' +Left+ ",location=" +1+ ",status=" +1+ ",copyhistory=" +1+ ",resizable=" +0;
// creo e mostro la finestra.
win = window.open("","",settings)
if(win.window.focus)
win.window.focus();
}
</script>
</head>
<button onclick="lancia();">*** apri finestra pop-up ***</button><br> </div>
</body>
</html>
fine commento -->
(nel caso non sai cosa sia un applicativo .hta non devi fare altro che copiare questo codice in un normale editor di testo e poi salvarlo come .hta in questo modo vedrai che ciò che hai salvato sarà indicato come applicativo HTML e funziona semplicemente cliccandogli sopra...)

Di: alispiegate | 26/09/2020 18:50:19


hai indovinato...non ho la più pallida idea di cosa sia un applicativo..cque grazie!una domanda sicuramente stupida...è successa una cosa strana..la prima volta che ho inserito il tuo script l'ho fatto togliendo quelli che credo siano ti tuoi commenti...quelli preceduti da //, adesso ho inserito anche i commenti..la finestra non è cque centrata ma perlomeno invece che in alto a destra è in alto a sinistra, decisamente più comodo...ma quei commenti..devo metterli o no?scusa ma è da poco che lavoro con flash...perdona l'ignoranza
grazie mille

Di: ad | 26/09/2020 18:50:19


hola!
...i commenti non sono necessari al codice, l'unica cosa è che per cancellare il commento devi togliere tutta la linea preceduta da "//" e non solo il simbolo di commento altrimenti in fase di esecuzione avrai degli errori dovuti al fatto che ciò che sta dopo il simbolo di commento non viene riconsociuta come istruzione valida di script...
...la cosa che non capisco è come mai il codice java-script non funzioni correntemente...
...mi spiace di non essere risucito a risolvere il tuo problema...

Di: alispiegate | 26/09/2020 18:50:19


ciao!
non ti preoccupare, anzi grazie mille!
ultima richiesta...ho messo provvisoriamente il sito in un hosting gratuito aspettando di trovare un nome carino..se ti va di dare un'occhiata così magari trovi l'errore e mi dici anche perchè in mozilla va tutto liscio mentre explorer da problemi come
_ il download del cv in acrobat
_ l'apertura del link della mail
_ e perchè la popup appena si apre ha un contorno nero(come una selezione)che scompare dopo il primo click a vuoto..dopo di che si può iniziare a navigare
il link è http://xoomer.alice.it/addesign/
grazie per il tuo tempo!
ciao!a

Di: ad | 26/09/2020 18:51:19


hola!
...scusa se rispondo solo ora ma sono stato preso dalla ricerca di materiale per un esame...
...ho visto il sito...
per quello che mi chiedevi in ordine:
il CV viene scaricato e visualizzato tranquillamente anche usando explorer...
per quello che riguarda la mail effettivamente mi si apre outlook ma anche una strana finestra vuota che riporta l'errore di pagina non trovata...
infine per l'ultimo problema non posso dirti molto in quanto quel riquadro che vedi serve ad indicare che ciò che contiene è contenuto attivo e viene chiesto all'utente di clikkarci sopra per poter utilizare il contenuto attivo, il problema è che non ho ancora capito se questo sai un effetto dei nuovi aggiornamenti di win oppure una cosa che è stata fatta appositamente da macromedia con la messa on-line del nuovo proiettore flash...
...purtroppo senza vedere lo script che usi non saprei darti dei consigli su come apportare migliorie....

Di: alispiegate | 26/09/2020 18:51:19


figurati..anzi grazie ancora!

Di: ad | 26/09/2020 18:51:19