Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    19

    Impostare dimensioni a seconda della risoluzione dello schermo

    Ho questo script che mi apre un file swf:

    <script language="javascript">
    <!--
    function writeSwf(movie, width, height) {
    document.write('<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '" ID="sf" VIEWASTEXT>');
    document.write(' <param name="movie" value="' + movie + '" />');
    document.write(' <param name="quality" value="high" />');
    document.write(' <param name="wmode" value="window" />');
    document.write(' <param name="allowScriptAccess" value="always" />');
    document.write(' <param name="allowFullScreen" value="true" />');
    document.write(' <embed src="' + movie + '" quality="high" name="sf" allowScriptAccess="always" allowFullScreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '" />');
    document.write('</object>');
    }
    writeSwf("quiz.swf", 800, 600);
    </script>

    La funzione writeSwf() imposta le dimensioni a 800 per 600 px.
    Io vorrei impostare le dimensioni in base alla risoluzione dello schermo, tipo se la risoluzione è 800x600 la funzione è impostata a 800x600, se la risoluzione dello schermo è maggiore di 800x600 la funzione è impostata a 960x720.
    Come posso fare?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    codice:
    <script language="javascript">
    <!--
    onload=function(){
    var lar;
    var alt;
    var sW=screen.width;
    var sH=screen.height;
    if(sW==800 && sH==600){
    lar = 800;
    alt = 600;
    }else{
    lar = 960;
    alt = 720;
    }
    document.write('<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + lar + '" height="' + alt + '" ID="sf" VIEWASTEXT>');
    document.write(' <param name="movie" value="quiz.swf" />');
    document.write(' <param name="quality" value="high" />');
    document.write(' <param name="wmode" value="window" />');
    document.write(' <param name="allowScriptAccess" value="always" />');
    document.write(' <param name="allowFullScreen" value="true" />');
    document.write(' <embed src="quiz.swf" quality="high" name="sf" allowScriptAccess="always" allowFullScreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + lar + '" height="' + alt + '" />');
    document.write('</object>');
    }
    </script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    19
    Funziona, grazie.
    L'unica cosa che non capisco è perchè non riesco più a centrare il flash nella pagina.
    Prima con <div align="center">....sfw</div> funzionava.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    19
    Funziona, grazie.
    L'unica cosa che non capisco è perchè non riesco più a centrare il flash nella pagina.
    Prima con <div align="center">....script</div> funzionava.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Lo script lo metti nei tag <head>...</head>
    codice:
    <script language="javascript">
    <!--
    onload=function(){
    var lar;
    var alt;
    var sW=screen.width;
    var sH=screen.height;
    if(sW==800 && sH==600){
    lar = 800;
    alt = 600;
    }else{
    lar = 960;
    alt = 720;
    }
    document.getElementById('swf').innerHTML='<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + lar + '" height="' + alt + '" ID="sf" VIEWASTEXT><param name="movie" value="quiz.swf" /><param name="quality" value="high" /><param name="wmode" value="window" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="quiz.swf" quality="high" name="sf" allowScriptAccess="always" allowFullScreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + lar + '" height="' + alt + '" /></object>';
    }
    </script>
    il div nel body dove vuoi
    <div id="swf"align="center"></div>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    19

    Non riesco a centrare

    Perchè non riesco a centrare il quiz nella pagina? Posto il codice:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>quiz</title>
    </head>
    <body>
    <center>
    <script language="javascript">
    <!--
    onload=function(){
    var lar;
    var alt;
    var sW=screen.width;
    var sH=screen.height;
    if(sW==800 && sH==600){
    lar = 800;
    alt = 600;
    }else{
    lar = 960;
    alt = 720;
    }
    document.write('<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + lar + '" height="' + alt + '" ID="sf" VIEWASTEXT>');
    document.write(' <param name="movie" value="quiz.swf" />');
    document.write(' <param name="quality" value="high" />');
    document.write(' <param name="wmode" value="window" />');
    document.write(' <param name="allowScriptAccess" value="always" />');
    document.write(' <param name="allowFullScreen" value="true" />');
    document.write(' <embed src="quiz.swf" quality="high" name="sf" allowScriptAccess="always" allowFullScreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + lar + '" height="' + alt + '" />');
    document.write('</object>');
    }
    </script>
    </center>
    </body>
    </html>

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    19
    Ok funziona, grazie!!!

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.