Avvolte ci è necessario aprire una popup da flash, come fare?
Ecco una piccola procedura semplice e funzionante…
MovieClip.prototype.popup = function (nome,titolo,lar,alt,x,y,feat){
getURL("javascript:window.open('" + nome + "','" + titolo + "','width=" + lar + ",height=" + alt + ",screenX=" + x + ",left=" + x + ",screenY=" + y + ",top=" + y + "," + feat + "');void(0);");}
on (release) {
popup('miapagina.htm','titolo',width,height,x,y,'status=yes');
}
Dove status indica se è possibile ridimensionare il popup
Nella pagina html tra <head> e </head>
<script language="javascript" type="text/javascript">
function full(x){
window.open(x,'','fullscreen=1,scrollbars=0');
}
</script>
Sul nostro pulsante:
on(release){
getURL("javascript:full('tuapagina.htm');");
}
Articoli simili in ABC, Flash, HTML, JavaScript, Sviluppo, Tutorial
Pagine: « 1 [2] Mostra tutto
Pagine: « 1 [2] Mostra tutto
tag abilitati: <code> </code> | <a href=""> </a> | <b> </b> | <i> </i>
Iscriviti ai Feed RSS dei commenti di questo articolo

miki
21 dicembre 2007
ciao julius ho un grandissimo problema ho questo sito in costruzione tutto ok sino al momento di far funzionare i bottoni send clear ecc… che non vanno tenendo presente che e’ un template gia fatto e non fatto da me io ho solo modificato foto e scritte potresti aiutarmi ?
grazie
miki
21 dicembre 2007
a dimenticavo se vuoi vedere il problema direttamente il sito e questo
http://www.mikijuniorintour.com/ non l’avevo scritto perche pensavo uscisse direttamente
isladismeraldo
25 febbraio 2008
Ciao Julius, una domandina sul popup
nel tuo codice, che sto già usando cosa devo aggiungere per fare in modo che appaiano le barre di scorrimento?
Il codice che uso è
on (release) {
popup(‘http://www.igui.it’,'Bresciacalcio’,700,550,350,50,’status=yes’);
}
Grazie e scusa per la domanda stupida ma temo di fare degli errori di sintassi.
Daniela
alessandra
31 marzo 2008
Ciao Julius,
ma perchè in flash nel momento in cui provi il filmato non si riesce a far aprire la finestra pop-up????
Sono disperata…………..
Grazie
Julius
31 marzo 2008
In locale non funzionerà in quanto flash viene bloccato dal browser per impedire accessi non autorizzati
leggi questo articolo Abilitare il contenuto Flash in locale
Alessandra
6 aprile 2008
Ciao Julius,
grazie del tuo preziosissimo consiglio. Infatti ora è tutto a posto.
Approfitto per farti un’ altra domanda che spero non sia così stupida…
Come si fa ad adattare un filmato flash alle diverse risoluzioni dello schermo? Il filmato una volta pubblicato di default appare sulla sinistra. Ma se invece voglio posizionarlo al centro dello schermo? di qualsiasi schermo intendo…è possibile? Grazie in anticipo
Julius
6 aprile 2008
Si certo è possibile…
Trovi molte modalità per farlo: Ecco i vari articoli che ne parlano
stars7
9 aprile 2008
ciao Julius,
come si fa ad aprire la popup in fullscreen ridimensionando il contenuto,nel mio caso una foto,a seconda della risoluzione dello schermo???
Alessandra
9 aprile 2008
Ciao Julius,
i tuoi consigli sono preziosissimi. Fra i vari articoli ne ho trovato uno abbastanza semplice per me. Grazie. Volevo chiederti un’altra cosa: ho utilizzato il tuo form mail personalizzandolo un pò al mio sito ma ho provato a mandare una email ma non succede niente. Ho cambiato il tuo indirizzo con quello mio ma devo fare altre modifiche oltre a quella? Grazie grazie e grazie…
Julius
9 aprile 2008
@stars7 se posso ti consiglio di non usare popup in quanto queste spesso vengono bloccate dal browser
Ti consiglio effetti lightbox oggi ho anche pubblicato un articolo riguardo ad altre 2 ottime alternative a lightbox
@Alessandra ciao hai caricato correttamente il file php, sei sicura di risiedere su un dominio che supporta php?
se riesci scrivimi un link al form che verifico…
Ti volevo solo ricordare che quando avete dubbi su qualche cosa scrivete sull’articolo relativo e non in altri, questo perchè altre persone potrebbero avere lo stesso problema e facilmente risolvere leggendo tra i commenti specifici del post e non su altri…
daniela
22 aprile 2008
Ciao Julius, avrei da farti un quesito in merito all’apertura di più popup.
Dunque, per avere la popup sempre in primo piano, ho aggiunto nel body delle mie due popup il codice “onblur”. A questo punto ho ottenuto che rimangono sempre in primo piano ma se non le chiudo con il tasto apposito chiudi, al click sulla seconda, rimane sotto ed il navigatore non esperto, fraintende pensando ad un malfunzionamento dell’apertura. Sai se esiste un modo diverso che non sia quello di sostituire il link nel contesto dello stesso popup?
Spero di essermi spiegata..
Ciao e grazie!
Julius
22 aprile 2008
SI dovrebbe fare in modo che al click rivenga impostato il “focus”
provo a fare degli esperimenti appena possibile
Jose
3 giugno 2008
Ciao julius, innanzitutto complimenti per il sito e per la tua competenza.
In merito al mio quesito, sono giorni che sto impazzendo per risolvere il fatto che non mi si apre il pop up.
Ho eseguito il tutorial perfettamente, ma nulla…puoi aiutarmi? Grazie mille…
Julius
3 giugno 2008
CIao Jose grazie per i complimenti,
mi inserisci qui il link alla tua pagina di prova che controllo online
saluti
Jose
4 giugno 2008
Grazie per la risposta Julius. Mi dai un indirizzo mail che ti posto il fla direttamente?
Grazie mille
Jose
4 giugno 2008
Ciao Julius, provo a spieegarti in breve, spero di riuscire a farlo.
Allora, ho un fla principale che carica il sistema di navigazione principale (composto da pulsanti), e un mc che mi carica swf esterni.
In uno di questi swf esterni, vi è un pulsante che, alla pressione, dovrebbe caricarmi la famosa finestra pop up, con un semplice testo html (creato in DW cs3).
Sino ad ora sono riuscito a far apparire la finestra, ma mi visualizza come “pagina vuota” al suo interno (come se non trovasse il contenuto, che è inserito nella stessa cartella root del sito.
Cioè, nella cartella del sito c’è sia il file swf con il pulsante che aprirà il pop up, sia la pagina contenente il testo html, creato in DW cs3.
Pensavo fosse un problema di “percorso”, ma ho fatto diverse prove, sia inserendo il percorso interno alla cartella (cioè indicando direttamente il nome della pagina html da caricare) e sia scrivendo tutto il percorso dall’ esterno della cartella root del sito (tipo: http://www.sito.com/file_html_da_visualizzare.html), ma nulla.
Un passo avanti l’ ho fatto cambiando il TITOLO ella pagina, senza lasciare spazi o underscore. Mah..che dipenda da quello??
Scusa la confusione, e grazie dell’ aiuto che potrai darmi.
Jose.
Julius
4 giugno 2008
ti ricordo che devi provarlo in locale…
la mail la trovi nella sezione “chi è julius?”
lidia
22 novembre 2008
Ciao Julius! Io avrei un problema con i codici per aprire popup da un filmato flash. Risulta che io avrei in una scena del filmato 18 bottoni che dovrebbero aprire 18 relative popup. Ho inserito il codice cosí come tu hai spiegato, ma risulta che mi funziona solo il primo bottone mentre tutti gli altri mi aprono uan finestra del browser con il tipico testo che segnala un errore.
Mi sapresto aiutare?…sono ore che provo e riprovo (da server remoto) ma non ottengo nulla…se ti puó servire io lavoro da mac con firefox.
grazie mielle!
Julius
23 novembre 2008
@lidia: scrivi il link al progetto online che verifico
salvatore
15 dicembre 2008
Ciao Julius, come sempre complimenti…
volevo chiederti una cosa…
ma se volessi visualizzare le scrollbars come devo fare?
daniela
11 gennaio 2009
Ciao Julius, sto provando a realizzare il mio sito web interamente in flash.
Il sito è abbastanza semplice per questo credo di non avere problemi, del resto non capisco nulla di html…ho inserito il tuo codice e sembra tutto ok, ma quando pubblico la pagina ed apro quindi l’html, cliccando sul pulsante che dovrebbe aprire il pop up, mi compare la finestra di sicurezza macromedia flash player che mi dice che l’operazione è potenzialmente pericolosa. Per consentire la comunicazione con internet devo modificare le impostazioni di sicurezza. Il fato è che non riesco a fare queste modifice perchè non me lo consente…
cosa posso fare?
Ti ringrazio moltissimo qualora tu potessi aiutarmi:
Marco
29 gennaio 2009
Ciao Julius, il pop funziona solo con firefox, con explorer viene bloccato, come si può risolvere’
Grazie.
elly
19 febbraio 2009
Ciao Julius!
Domanda: ma se io volessi creare una sorta di popup interno alla mia pagina?? Cioè, al click su un bottone mi si apre un un popup però dentro la finestra, che ad un nuovo clik sparisce..
Come si fa?
Grazie grazie
Julius
19 febbraio 2009
@salvatore: nelllo script >> scrollbars=1
@daniela: Leggi qui
@Marco: è un problema di autorizzazioni del browser
@elly: Sempre da flash intendi?
Ovviamente se il sito è completamente in Flash nulla di più semplice facendo comparire una istanza al momento del clik
Qualora tu voglia far apparire un box da flash puoi provare a interagire con script simili a LIGHTBOX leggi qui
Andrea
5 maggio 2009
ho il problema di molti..ossia che in IE non viene visualizzato il pop-up… cm si può risolvere? purtroppo il lightbox non mi serve in questo caso xkè ad ogni pop-up che vorrei aprire poi devono scorrere 10 img relative alla singola img del tasto pop-up…
forse mi sn spiegato male: ho 10 progetti, 10 img che fanno da pulsanti e a loro volta aprono 10 pop-up al cui interno vi sn 5 img per ogni progetto..
cm si può fare??
Diego
4 giugno 2009
Premetto che ogni volta che vengo a far visita al tuo sito rimango veramente estasiato sia dallla ricchezza di contenuti che dalla grande funzionalità…complimenti davvero!!
Il mio quesito a te sarebbe….che ho praticamente un filmato flash che altro nn è che un lettore multimediale molto completo con variabili dei brani e degli albums e tant’altro passati via xml,….in qwesto music player.fla contiene al suo interno solo un _mc. sullo stage, dalle misure idonee per accogliere il filmato, alla pubblicazione genera un music player.swf che risulta vuoto senza filmato, ed una pagina html ank’essa vuota ovviamente.
il filmato vero e proprio risiede in un’altra cartella dello sviluppo di qwesto progetto, ed è preview.swf che viene incastonato tramite script in un’index.html che è appunto risiedente in un’altra cartella e referente del filmato preview.swf che devo caricare nel mio sito ,interamente in flash tramite finestra pop up linkabile appunto da un pulsante via action, richiamante java dal sito stesso.
Ora il codice da mettere nel pulsante è:
on (release) {
getURL(“javascript:window.open(‘http://localhost/msmq/sitoFlash/Mp3-Player/Flash Mp3/project/deploy/index.html’,'windo’,'width=560, height=306, left=0, top=0, fullscreen=no, menubar=no, toolbar=no, location=no, status=no, target=_self’);void(0)”);
}
_________________________
qwello da mettere nella pagina Html tra gli head è:
window.open(‘http://localhost/msmq/sitoFlash/Mp3-Player/Flash
Mp3/project/deploy/index.html’,'windo’,'scrollbars=no,resizable=no,menubar=no,s
tatus=no,lo
cation=no,toolbar=no,locationbar=no,height=306,wid
th=560′)
_________________________________________________
Il codice sembra giusto ma con entrambi i browsers IE e FF nn mi recepisce quasi tutti gli attributi tipo largezza, altezza, x , y, cioè la pop up si apre alle dimenzioni del filmato 560*306 ma il filmato è sempre nn perfettamente allineato ai bordi della finestra.
__________________________________________________
vedendo i vari esempi del codice java richiamato da AS2 molti mettono il codice nel pulsante e nel primo frame del sito che genera l’html bello completo con tutto embeded.
sembra + semplice.
Io qwesto nn lo posso fare in quanto la pagina music player.html che genera il fla nn è l’html che contiene preview.swf ovvero index.html che è qwella che appare nella popup.
Qunìindi forse è per qwesto che gli attributi nn sono passati bene?
Ho prevato a visulizzare la pop up con il solo as richiamante la funzione window.open dal pulsante senza mettere script java nel index.html è funziona lo stesso ma nn posso personalizzarla.
Con script è funziona sempre ma nn posso personalizzarla!
Ora…scusa il bordello ma è un po’ che ci sto impazzendo e spero tu ci sia passato prima risolvendolo. Di qwesto ho quasi perso le speranze visto che mi scelgo sempre le cose + complicate.
Il vero pensiero che ho in testa in tutto cio’ è nn far riaprire o caricare la pop up al link quando essa è già aperta e caricata, cioè se clicco + volte nei pulsanti sparsi tra le pages del mio sito richiamanti la pop up che è il music player, mi si aprono + finestre.
Io vorrei disattivare i pulsanti una volta che la finestra è già stata chiamata.
come fare?
scusa il poema ma volevo precisare l’argomanto per farmi capire bene….che casinooo!!
ciao Julius!
marco
2 luglio 2009
ciao julius!
anche io ho dei problmi di apertura nei vari browser…
ho scrupolosamente copiato i tuoi codici nel mio filmato flash e come solito lo provo nei vari browser
safari funziona perfettamente
firefox e opera mi aprono un’altra scheda
explorer non apre niente…
devo aggiungere qualche codice anche nel file htm?
grazieee!
marco
mario
17 novembre 2009
Ciao Julius,
innazitutto complimenti per il sito e il gran lavoro che stai facendo.
Lo script funziona perfettamente: apre il popup.
Adesso io ho aggiunto accanto al bottone di apertura un altro che dovrebbe avere la funzione di chiusura del popup.
Ho provato a dargli questa azione ma sembra non funzionare:
———————————————————————–
on (release) {
getURL ("javascript:popup.close(); void(0);");
}
——————————————————-
Potresti gentilmente pubblicare anche lo script da attribuire al bottone di chiusura popup?
Grazie in anticipo!
mario
19 novembre 2009
Grazie Julius della replica via email.
Lo script che visualizzo nella mail purtroppo risulta non formattato, però se l’ho convertito correttamente dovrebbe essere questo:
Chiudi
Se è giusto io ho inserito nel fla questa azione attribuendola al secondo bottone (quello che dovrebbe comandare la chiusura del popup) ma sembrerebbe non funzionare:
on (release) {
Chiudi
}
Ho provato anche questo ma senza risultato:
on (release) {
getURL ("javascript:Window.close(); void(0);");
}
Mi sorge il dubbio però di un possibile malinteso perché potrei non essermi spiegato bene:
il secondo pulsante è posizionato accanto a quello di apertura e sono entrambi nello stesso oggetto flash.
Per maggiore chiarezza ho creato una piccola barra di controllo formata dai 2 pulsanti affiancati: quello di sx aziona l’apertura del popup e quello di dx dovrebbe chiuderlo. (quindi il tasto di chiusura non è dentro la finestra popup)
Questo oggetto flash viene inserito nell’header di un tema di wordpress.
Visto che il pulsante di apertura funziona perfettamente, è probabile che quello di chiusura abbia bisogno solo di una piccola correzione nello script della action.
Se puoi gentilmente indicarmi l’errore ti sono assai grato.
mario
19 novembre 2009
Mi scuso ma vedo che il post interpreta il codice e non lo visualizza.
Dove appare ‘chiudi’ questo è lo script: Chiudi
Spero che in questa forma lo script si veda.
Luisa
21 gennaio 2010
Grazie per lo script!
Mi è stato ultilissimo
L
Fabio
28 gennaio 2010
caro Julius innanzitutto ti faccio tantissimi complimenti per le tue infinite risorse che condividi con noi e seguito ad descriverti il mio problema:
ho inserito, con le dovute modifiche, la tua “Dynamic gallery” in un sito per un mio cliente, perfetta! ma cosa mi chiede questo, di avere delle ulteriori immagini ingrandite cliccando sulle varie foto già grandi. Ho provato con il link inserito nell’XML ma al cliente non piace la finestra brower, vorrebbe qualcosa in stile pop up o simile. Spero di essere stato chiaro. Puoi darmi una mano? grazie infinite.
Alessandro
15 febbraio 2010
Ciao Julius, ho una domanda, come si può fare a creare un pop-up come uno di questi http://www.ericmmartin.com/projects/simplemodal-demos/# però da un bottone flash???
Julius
15 febbraio 2010
@ Alessandro: leggi qui
sonia
18 febbraio 2010
ciao julius,
si può avere il file sorgente per flash MX 2004?
Julius
18 febbraio 2010
@sonia: Purtroppo ho una versione di Flash superiore e non posso convertirti il progetto.. comunque il codice è descritto nell’articolo..
MadMen
17 aprile 2010
Ciao Julius, innanzitutto complimenti per tutto ciò che fai, alla grande. Ti sottopongo un piccolo problema:
Flash CS4 AS2 l codice funziona a meraviglia, ma per centrare il pop up indipendentemente dalla risoluzione? Intendo dire che inserendo valori tipo X=250 Y=200 si può centrare in una 1280*960, ma in risoluzioni più basse la finestra si decentra.
Tempo fa trovai un JS del tipo:
//Set top and left coordinates
var left = Math.floor( (screen.width – width) / 2);
var top = Math.floor( (screen.height – height) / 2);
features += “top=” + top + “,left=” + left;
Che ne dici di adattarlo a questo tuo ottimo Script?
Grazie Mille