per far aprire una finestra (all'apertura della normale pagina iniziale index.htm) con un filmato o una pagina web fatta in flash che comandi occorre utilizzare?
per far aprire una finestra (all'apertura della normale pagina iniziale index.htm) con un filmato o una pagina web fatta in flash che comandi occorre utilizzare?
Ma è la finestra che si apre (popup) che deve contenere un filmato flash, oppure vuoi aprire una popup da un fimlato flash??
PS: riduci la firma.
Ciao!
voglio aprire un file html (fatto in flash-contiene un filmato swf) a partire da un file html
Beh, il popup lo puoi aprire con lo JavaScript, precisamente con window.open("url","nome","width=x,height=y") e all'interno del pupup ci puoi inserire quello che vuoi, come ad esempio un filmato in flash...
quali sono i comandi esatti da usare?
la mia homepage è http://rockybalboa.altervista.org/index.htm
la pagina che voglio aprire come popup è
http://rockybalboa.altervista.org/RockyBalboaintro.html
il file swf è http://rockybalboa.altervista.org/RockyBalboaintro.swf
I parametri li puoi leggere qui http://www.devguru.com/technologies/...ript/10894.asp
Il file swf lo inserisci nella pagina html che vuoi aprire e nella home page inserisci il collegamento per aprire la popup.
ciao!
Leggi qui.
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
ok grazie mille!
Puoi aggiungere come parametri la posizione esatta dove vuoi che appaia la finestra con il flash , le
sue dimensioni e le caratteristiche , come da questo Esempio . Il codice aggiuntivo è:
Come alternativa puoi attivare la finestra con il metodo onMouseOver ( che a me piace tanto ) ..Codice:<body onLoad="window.open('wind-flash1.html','nomeFinestra', 'menubar=no,location=no,resizable=no,scrollbars=no, status=no,width=768,height=60,left=38,top=100');">
In quel caso il codice è:
EDIT: Ciao RockyBalboa , ho visto che hai inserito il codice ma senza parametri , per questo motivo su Explorer la finestra non è "landscape" ma "portrait". Ho provato il tuo filmato e ti consiglio 2 possibilità :Codice:<a HREF="wind-flash1.html" onMouseOver="javascript:window.open('wind-flash1.html', 'nomeFinestra', 'menubar=no,location=no,resizable=no,scrollbars=no,status=no, width=768,height=60,left=38,top=100');return false">Apri la finestra con il metodo "onMouseOver" !</a>
Se vuoi ottenere il full-screen (1024x768) , nella finestra con il flash scrivi width=1024 e height=768, poi nella Home scrivi i seguenti parametri:
Così sarà perfetto. O se vuoi un pò più piccolo allora scrivi width=800 height=600 in entrambe le finestre..Codice:<body onLoad="window.open ('http://rockybalboa.altervista.org/RockyBalboaintro.htm','nomeFinestra', 'menubar=no,location=no,resizable=no,scrollbars=no, status=no,width=1016,height=734,left=0,top=0');">
Ultima modifica di consapevolezza : 19-12-2006 alle ore 23.24.13
ok, grazie per il consiglio. Vedrò di modificarlo.
Adesso gli utenti firefox lo vedono "landscape" il filmato oppure anche loro "portrait"?
Scusa , prima mi sono espresso male .. Firefox tratta le nuove finestre ( Popup di qualunque dimensione ) nel modo differente da Explorer . Se i parametri non vengono specificati , Explorer 'ricorda' la dimensione di una finestra precedentemente ridimensionata e chiusa ( manualmente ) ed apre le nuove finestre in quel formato ( che può avere qualsiasi forma, non solo landscape e portrait. Mentre Firefox ( senza i parametri ) non la apre come popup , ma come una normale finestra ..
L'unico modo per far apparire la finestra nello stesso e identico modo su Explorer e su Firefox , è quello di specificare tutti i Parametri che ti darò adesso ( su entrambe le Pagine - sia nella Home sia nella finestra con il Flash ).
Nella Home al posto di:
va scritto:Codice:<script type="text/javascript"> window.open('http://rockybalboa.altervista.org/RockyBalboaintro.htm','miaFinestra',''); </head><body>
Poi, nella finestra con il Flash al posto di:Codice:<body onLoad="window.open('http://rockybalboa.altervista.org/RockyBalboaintro.htm','miaFinestra','menubar=no,location=no,resizable=no,scrollbars=no,status=no,width=1016,height=734,left=0,top=0');">Va scritto :Codice:<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="Rocky Balboa intro" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="RockyBalboaintro.swf" /> <param name="loop" value="false" /> <param name="quality" value="medium" /> <param name="scale" value="exactfit" /> <param name="bgcolor" value="#ffffff" /> <embed src="RockyBalboaintro.swf" loop="False" quality="medium" scale="exactfit" bgcolor="#ffffff" width="1100" height="800" name="RockyBalboaintro" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></embed> </object>Per vedere il risultato della modifica ( temporaneamente ), vai su questa Pagina .Codice:<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="950" height="710" id="Rocky Balboa intro" align="top"> <param name="allowScriptAccess" value="sameDomain"> <param name="movie" value="RockyBalboaintro.swf"> <param name="loop" value="false"> <param name="quality" value="high"> <param name="scale" value="exactfit"> <param name="bgcolor" value="#000000"> <embed src="RockyBalboaintro.swf" loop="false" quality="high" scale="exactfit" bgcolor="#000000" width="950" height="710" name="RockyBalboaintro" align="top" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed> </object>
.
Ultima modifica di consapevolezza : 03-01-2007 alle ore 20.32.54
ho modificato le pagine come mi avevi suggerito, con l'unica differenza che nella Home ho messo
<body onLoad="window.open('http://rockybalboa.altervista.org/RockyBalboaintro.htm','miaFinestra','menubar=no,lo cation=no,resizable=no,scrollbars=no,status=no,wid th=1024,height=768,left=0,top=0');">
invece di width=1016,height=734 (altrimenti le immagini mi vengono decentrate)
ho provato ad aprirlo con Explorer ma il problema della finestrella rimane. Sai perchè?
Anche con firefox comunque il filmato è più "grande" ma sempre in finestra, non è a schermo intero.
Sapresti mica come fare affinchè si regoli automaticamente full screen in base alla risoluzione adottata dall'utente che visita il sito?
Ti ringrazio per i preziosi suggerimenti!
Ultima modifica di rockybalboa : 03-01-2007 alle ore 00.47.48
E' possibile ottenere tutto quello che mi hai chiesto , ma dovresti cambiare parecchie cose .. Adesso nella home va :
E nell' intro va:Codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Rocky Balboa - Sito non ufficiale</title> <link rel="shortcut icon" href="favicon.ico"> <!-- ... --> <meta http-equiv="Content-language" content="it"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body onLoad="window.open('RockyBalboaintro.htm','miaFinestra', 'fullscreen,menubar=no,location=no,resizable=no,scrollbars=no,status=no, width=1016,height=734,left=0,top=0');"> <!-- QUI il Contenuto della Home --> </body> </html>
Istruzioni : Ora la finestra sarà totalmente full-screen e senza alcun tipo dei bordi, né barra del titolo. E sarà uguale su tutti i monitor - e su tutte le risoluzioni . . Ma siccome togliendo il bottone " chiudi " il visitatore non potrebbe mai chiuderla ( a parte "Alt+F4" ), ho inserito un Timer che lo farà automaticamente al termine del filmato ( dopo circa 110 secondi ) . Se il flash si carica lentamente - e ci vogliono più di 110 secondi - allora aggiungi qualche secondo , cambia il numero 110000 in 113000 ( 113 secondi ) o fai delle prove. Inoltre ho inserito la possibilità di chiudere la finestra semplicemente premendo un qualsiasi tasto sulla tastiera ( solo su Explorer , e solo se il focus è sulla finestra, e non sul flash ) .. Il risultato sarebbe Questo . . Il Timer funziona su Explorer + Firefox . Ciao.Codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Rocky Balboa intro</title> <link rel="shortcut icon" href="favicon.ico"> <meta http-equiv="Content-language" content="it"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript1.2"><!-- /*********************************************** * Auto Maximize Window Script- © Dynamic Drive (www.dynamicdrive.com) * This notice must stay intact for use * Visit http://www.dynamicdrive.com/ for this script and 100's more. ***********************************************/ top.window.moveTo(0,0); if (document.all) { top.window.resizeTo(screen.availWidth,screen.availHeight); } else if (document.layers||document.getElementById) { if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){ top.window.outerHeight = screen.availHeight; top.window.outerWidth = screen.availWidth; } } // --></script> <script language="JavaScript"><!-- document.onkeypress=close // --></script> <style type="text/css"><!-- BODY { background-color: #000000; margin-left : 0px; margin-top : 0px; margin-bottom : 0px; margin-right : 0px; } // --></style></head> <body scroll="no" onload="setTimeout('self.close()',110000);"> <p align="center"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="100%" height="100%" id="Rocky Balboa intro" align="top"> <param name="allowScriptAccess" value="sameDomain"> <param name="movie" value="RockyBalboaintro.swf"> <param name="loop" value="false"> <param name="quality" value="high"> <param name="scale" value="exactfit"> <param name="bgcolor" value="#000000"> <embed src="RockyBalboaintro.swf" loop="false" quality="high" scale="exactfit" bgcolor="#000000" width="100%" height="100%" name="RockyBalboaintro" align="top" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed> </object> </p> </body> </html>
Ah, dimenticavo: se vuoi usare una normale finestra al posto di questa speciale , basta togliere la parola ( e la virgola ) fullscreen, dal codice per la home .. Se alcune parole - durante il Copy-Paste - qui sono venute spezzettate ( tipo: 'sc ... rollbars' ) , nello script occorre scrivere correttamente (tutto attaccato) senza andare a capo e senza spazi, altrimenti script non funzionerà .. Al posto di '<!-- ... -->' vanno le tue keywords e il resto.
EDIT: Mi sembra che Firefox e Netscape non hanno la possibilità di sfruttare il vero full-screen ( cioè quello senza i bordi e barra titolo ), questa sarebbe una particolarità del solo Explorer dalla versione 4 in poi . Chiedo agli esperti ( debug, silverseraph, funcool, dementialsite ecc..) se è effettivamente così .
Ultima modifica di consapevolezza : 03-01-2007 alle ore 20.58.35
:::...scusate se ne approfitto..::: ho messo questo as ad un pulsante flash
on (release) {
getURL("javascript:openNewWindow('gallery/tut_form/form.html','height=100,width=250,toolbar=no,scroll bars=no);");
}
non funziona nonostante che al controllo sintassi mi dice che il codice non contiene errori--------N.B. In alcuni file il controllo sintassi dice che non ci sono errori ,ma in realta' non funzionano------- come mai??????? Grazie
javascript:window.open
Ciaoooooooo!!!