Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Conflitto tra LightBox2 e FullScreen

    Salve ragazzi, sono Alex e allestisco siti in Flash [AS3].

    Sto facendo un sito dove uso per il mio filmato flash il fullscreen, con il javascript faccio aprire la pagina senza toolbar e margini, ma sopratutto il filmeto flash si apre a tutto schermo.

    Vi allego il codice sia dell' index.html :

    codice:
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title>Site </title>
    
    <script type="text/javascript" language="javascript"></script>
    <script language="JavaScript" type="text/javascript">
    <!--
    function openFullWindow(url) {
    	// parameters:	url = URL of the popup window
    	//alert(screen.width);
    	var w = screen.width; //fixed width
    	var h = screen.height; //fixed height
    	//var url = url_full;
    	//if(w <= 800) {
    	//	url = url_800;
    	//}
    	leftPosition = 0;		// centering horizontal position to middle of screen
    	topPosition = 0;	// centering vertical position to middle of screen
    	if (h<800)
    	{
    		var windowprops = 'width=' + w + ',height=' + h + ',top='+ topPosition +',left='+ leftPosition +',toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no'; //set popup window properties
    	} else
    	{
    		var windowprops = 'width=' + w + ',height=' + h + ',top='+ topPosition +',left='+ leftPosition +',toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no'; //set popup window properties
    	}
    	var popup = window.open(url,'remote',windowprops); // open popup window with properties
    	popup.moveTo(0,0)
    	popup.resizeTo(screen.width,screen.height);
    	popup.focus(); // focus on window
    }
    //-->
    </script>
    <script language="JavaScript" type="text/javascript">
    <!--
    function ita()
    {
     			openFullWindow("home.html");
    //-->
    </script>
    
    <script language="JavaScript1.2">
    <!--
    function popup(file)
    {
    window.open(file,'mywin','width=650,height=650,top='+((screen.availheight/2)-(650/2))+',left='+((screen.availwidth/2)-(650/2))+',menubar=no,menubar=no,scrollbars=yes,status=no,toolbar=no,location=no,directories=no,resizable=yes');
    }
    //-->
    </script>
    
    <script language="JavaScript" type="text/JavaScript">
    <!--
    //tmtC_winOpen
    var a,b,c,d,e,f,g,h,i,l,m,n,o,p,q,r,s,t,u,v,z,w,y,j,jj,k,ww,xx,yy;
    //tmtC_winOpenEnd
    function tmt_winOpen(u,id,f,df){
    if(eval(id)==null||eval(id+".closed")){
    eval(id+"=window.open('"+u+"','"+id+"','"+f+"')");eval(id+".focus()");}
    else if(df){eval(id+".focus()");}
    else{eval(id+"=window.open('"+u+"','"+id+"','"+f+"')");eval(id+".focus()");}
    }
    //-->
    </script>
    
    
    
    
    <style type="text/css">
    <!--
    body {
    	background-color: #000;
    	margin-left: 0px;
    	margin-top: 0px;
    	margin-right: 0px;
    	margin-bottom: 0px;
    }
    -->
    </style><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <link rel="shortcut icon" href="favicon.ico" >
    </head>
    
    <body>
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td align="center" valign="middle">[img]img/foto_entrata.jpg[/img]
    
    </td>
      </tr>
    
    </table>
    
    <map name="Map2">
      <area shape="rect" coords="170,609,304,638" color ="red" href="javascript:ita();">
    </map>
    
    </body>
    </html>
    Quindi dopo che clicco su entra nell'index mi apre quest'altra pagina.

    Home.html

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Site Home</title>
    
    <script type="text/javascript" src="swfobject.js"></script>
    
    
    
    <script type="text/javascript" src="js/prototype.js"></script>
    <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
    <script type="text/javascript" src="js/lightbox.js"></script>
    <script type="text/javascript" src="js/flashobject.js"></script>
    
    <script language="JavaScript" type="text/JavaScript">
    <!--
    //tmtC_winOpen
    var a,b,c,d,e,f,g,h,i,l,m,n,o,p,q,r,s,t,u,v,z,w,y,j,jj,k,ww,xx,yy;
    //tmtC_winOpenEnd
    function tmt_winOpen(u,id,f,df){
    	if(eval(id)==null||eval(id+".closed")){
    	eval(id+"=window.open('"+u+"','"+id+"','"+f+"')");eval(id+".focus()");}
    	else if(df){eval(id+".focus()");}
    	else{eval(id+"=window.open('"+u+"','"+id+"','"+f+"')");eval(id+".focus()");}
    }
    //-->
    </script>
    
    
    <link rel="stylesheet" href="Css/lightbox.css" type="text/css" media="screen" />
    
    <style type="text/css">
    /* hide from ie on mac \*/
    	html {
    	height: 100%;
    	overflow: hidden;
    }
    #flashcontent {
    	height: 100%;
    	color: #0F0;
    }
    /* end hide */
    
    	body {
    	height: 100%;
    	margin: 0;
    	padding: 0;
    	background-color: ##1A181D;
    }
    #flashcontent a {
    	color: #FFF;
    }
    #flashcontent {
    	color: #FFF;
    }
    #flashcontent {
    	text-align: center;
    }
    #flashcontent {
    	font-size: 12px;
    	text-align: center;
    }
    </style>
    </head>
    <body>
    <div id="flashcontent">
      
    
    
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
        
    
       
        
    
        
    
        You need to upgrade your Flash Player
        This is replaced by the Flash content.
    
        Download Upgrade</p>
    </div>
    <script type="text/javascript">
    		// <![CDATA[
    		
    		var so = new SWFObject("home.swf", "mymovie", "100%", "100%", "8", "#1A181D");
    		so.addVariable("lang", "ita");
    		so.addParam("scale", "noscale");
    		so.addParam("allowFullScreen", "true");
    		so.write("flashcontent");
    		
    		// ]]>
    	</script>
    </body>
    </html>
    Fino a qui tutto ok...funziona tutto...!!!!

    Il problema è sorto quando sono arrivato alla gallery.

    Io carico all'interno del file home.swf un file di nome gallery.swf dove al suo interno richiamo il javascript per aprire le immagini con l'effetto lightbox.

    però quando clicco sulle immagini mi da questo errore :

    Errore: 'document.getElementbyId(...)'è nullo o non è un oggetto
    Codice: 0


    Ho fatto parecchie prove e sono arrivato alla conclusione che il problema sta nel javascipt, perche?

    perchè se apro il file con una paina html normale(ovvero senza apertura fullscreen) il file swf non ha problemi ad avviare la funzione lightbox2 di javascript.
    Quindi io credo che il problema sia in un conflitto di javascript.

    Vi chiedo di aiutarmi a risolvere questo problema...non so dove mettere le mani.

    Per qualsiasi delucidazione io sono qui.

    Grazie in anticipo ragazzi.

    Alex

  2. #2
    Nessuno sa darmi una dritta??? Oppure dove posso provare a sbattere la testa?

    Alex

  3. #3
    Se vi puo servire vi incollo lo script che richiama e la riga dell'errore:

    La riga interessata è questa :

    function writea(num)
    {
    var i=0;
    var list='';
    while (i<num) {
    list = list+' ';
    i++;
    }
    document.getElementById("anchors").innerHTML = list;
    }


    Alex

  4. #4
    Semplicemente, in nessuna delle due pagine html che hai mostrato c'è un tag che abbia id="anchors" , quindi quella istruzione javascript naturalmente fallisce.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  5. #5
    Giusto...!!!!!!

    Sei il Boss....Funziona...Mi hai risolto un problema di due giorni!!!!

    Mi ero dimenticato di mettere il tag all'interno dell'html della Home!!!

    Sei un grande...!!!!

    Grazie!!!

    Alex

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.