Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225

    coesistenza 2 js in html

    Buongiorno, premettendo la mia poca conoscenza di Js chiedo se possono in un file html coesistere 2 file js. Per farmi capire posto il codice
    Codice PHP:
    <HTML>
    <
    HEAD>
    <
    SCRIPT LANGUAGE="JavaScript">
    <!--
    function 
    newSize(datoX,datoY) {
        if(
    document.all && !document.getElementById) {
             
    document.all['miFlash'].style.pixelWidth datoX;
             
    document.all['miFlash'].style.pixelHeight datoY;
        }else{
            
    document.getElementById('miFlash').style.width datoX;
            
    document.getElementById('miFlash').style.height datoY;
        }
    }
    //--> 
    </script>
    <script type="text/javascript" language="JavaScript1.2" src="js/script.js">
    </script>
    <meta http-equiv=Content-Type content="text/html;  charset=ISO-8859-1">
    <TITLE>PRISMA PROGETTI</TITLE>
    </HEAD>
    <BODY bgcolor="#DDDDDD" leftmargin="0" topmargin="0" marginheight="0" onLoad="javascript:newSize(900,420)">
    <table  border="1" bordercolor="#DDDDDD" cellspacing="5" cellpadding="5" align="center">
      <tr>
        <td height="100">
        <div id="miFlash" style=position:relative;  width:1px; height:1px; z-index:1">
            <table  height="100%" width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr><td> 
                <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="100%" HEIGHT="100%" id="home" ALIGN="right">
                 <PARAM NAME=movie VALUE="home.swf"> 
                 <PARAM NAME=salign VALUE="LT"> 
                <PARAM NAME=quality VALUE=high> 
                <PARAM NAME=scale VALUE=noscale> 
                <PARAM NAME=bgcolor VALUE=#FFFFFF> 
                <EMBED src="home.swf" quality=high scale=noscale bgcolor=#FFFFFF  WIDTH="100%" HEIGHT="100%" NAME="home" SALIGN="LT" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>                </OBJECT>
                </td></tr>
            </table>
        </div>
        </td>
      </tr>
    </table>
    </BODY>
    <script language="javascript">js/FlashSolver()</script>
    </HTML> 
    Di solito FlashSolver() correttamente mi evitava il fastidioso click di attivazione del web necessario da quando c'è IE7. Tuttavia aggiungendo l'altro script necessario per modificare runtime la lunghezza della pagina flash del mio sito, FlashSolver() non soddisfa più al suo compito...
    Sapete darmi qualche dritta?
    Grazie

  2. #2
    dovremmo vedere questo FlashSolver cosa fa
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225
    Hai perfettamente ragione...

    Codice PHP:
    function FlashSolver()
        {
        
    n=navigator;
        
    nav=n.appVersion;
        if ((
    nav.indexOf('Win')!=-1) || (nav.indexOf('NT')!=-1)) 
            {
            if (
    navigator.appName == "Microsoft Internet Explorer")
                {
                var 
    tmpObject document.getElementsByTagName('object');
                if (
    tmpObject && tmpObject.length
                    {
                    for (var 
    0tmpObject.lengthi++) 
                        {
                        if (
    tmpObject[i].getAttribute('classid').toLowerCase() == 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'
                            {
                            var 
    ps tmpObject[i].getElementsByTagName('param');
                            if (
    ps && ps != null)
                                {
                                for (var 
    0ps.lengthj++) 
                                    {
                                    if (
    ps[j].getAttribute('name').toLowerCase() == 'flashvars'
                                        {
                                        var 
    variables ps[j].getAttribute('value');
                                        break;
                                        }
                                    }
                                }
                            var 
    obj tmpObject[i].outerHTML "\n";
                            
    obj obj.replace(/FLASHVARS" VALUE=""/i,'FLASHVARS" value="'+variables+'"');
                            tmpObject[i].outerHTML = obj;
                            }
                        }
                    tmpObject = null;
                    }
                }
            }
        }
    window.onunload = function()
        {
        n=navigator;
        nav=n.appVersion;
        if ((nav.indexOf('
    Win')!=-1) || (nav.indexOf('NT')!=-1)) 
            {
            if (navigator.appName == "Microsoft Internet Explorer")
                {
                if (document.getElementsByTagName) 
                    {
                    var tmpObject = document.getElementsByTagName("object"); 
                    for (i=0; i<tmpObject.length; i++)
                        {
                        tmpObject[i].outerHTML = ""; 
                        }
                    }
                }
            }
        } 

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225
    Direi che il problema scompare se il file flash viene inserito non con
    height="100%" width="100%"
    ma con le dimensioni esatte. A parte che non me lo spiego e poi a quanto ho capito l'altro script funziona solo con questa impostazione...

  5. #5
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    prova ad utilizzare la eolas fix in alternativa al tuo flashsolver.
    http://www.dgx.cz/knowhow/eolas-workaround/

    sono solo 15 righe di codice e funziona .....

    Inoltre una cosa strana che ho notato nel tuo object

    Codice PHP:
    <OBJECT classid="clsid[img]images/smilies/biggrin.gif[/img]27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="100%" HEIGHT="100%" id="home" ALIGN="right"
    inserisci un img src all'interno di un object, un tag dentro un tag, questo non mi sembra corretto.
    Da vari test ho notato che la scrittura corretta del classid e del codebase INCIDE sulla rimozione o meno del fastidioso effetto.
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225
    Codice PHP:

    <!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>PRISMA</title>
    <
    SCRIPT LANGUAGE="JavaScript">
    <!--
    function 
    newSize(datoX,datoY) {
        if(
    document.all && !document.getElementById) {
             
    document.all['miFlash'].style.pixelWidth datoX;
             
    document.all['miFlash'].style.pixelHeight datoY;
        }else{
            
    document.getElementById('miFlash').style.width datoX;
            
    document.getElementById('miFlash').style.height datoY;
        }
    }
    //--> 
    </script>
      
    </head>



    <BODY bgcolor="#DDDDDD" leftmargin="0" topmargin="0" marginheight="0" onLoad="javascript:newSize(900,420)">
    <table  border="1" bordercolor="#DDDDDD" cellspacing="5" cellpadding="5" align="center">
      <tr>
        <td>
        <div id="miFlash" style=position:relative;  width:1px; height:1px; z-index:1>
            
            <object type="application/x-shockwave-flash" data="home.swf" width="100%" height="100%">
            

            <!--[if IE]>
            <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"
                codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0">
                <param name="movie" value="home.swf" />
            
                <param name="loop" value="true" />
                <param name="menu" value="false" />
        
                

    This demo requires Flash Player.</p>
            </object>
            
        </div>
        </td>
      </tr>
    </table>
    </body>
    </html> 
    Grazie innanzitutto dell'aiuto. Allora qui sopra hai quello che ho implementato. Diciamo che sono allo stesso punto della mia soluzione in quanto quando faccio nella barra degli indirizzi digito il nome del sito mi rimane in loop senza farmi vedere nulla, se invece rifaccio un secondo invio sempre sulla barra degli indirizzi allora tutto funziona come dovrebbe...siamo a tanto così...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225
    Grazie dell'aiuto. Con la soluzione che mi hai indicato, arrvo a tanto così! Nel senso che al primo invio nella barra degli indirizzi di internet explorer non mi fa vedere nulla, mentre dal secondo (e non capisco per quale strano motivo) tutto funziona alla perfezione. E' una situazione analoga a quella in cui mi sono trovato con la soluzione che avevo implementato io...

    <!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>PRISMA</title>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function newSize(datoX,datoY) {
    if(document.all && !document.getElementById) {
    document.all['miFlash'].style.pixelWidth = datoX;
    document.all['miFlash'].style.pixelHeight = datoY;
    }else{
    document.getElementById('miFlash').style.width = datoX;
    document.getElementById('miFlash').style.height = datoY;
    }
    }
    //-->
    </script>

    </head>
    <BODY bgcolor="#DDDDDD" leftmargin="0" topmargin="0" marginheight="0" onLoad="javascript:newSize(900,420)">
    <table border="1" bordercolor="#DDDDDD" cellspacing="5" cellpadding="5" align="center">
    <tr>
    <td>
    <div id="miFlash" style=position:relative; width:1px; height:1px; z-index:1>

    <object type="application/x-shockwave-flash" data="home.swf" width="100%" height="100%">


    <!--[if IE]>
    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0">
    <param name="movie" value="home.swf" />

    <param name="loop" value="true" />
    <param name="menu" value="false" />



    This demo requires Flash Player.</p>
    </object>

    </div>
    </td>
    </tr>
    </table>
    </body>
    </html>

    Questo è il codice. Lo posto senza tag php perchè mi inserisce cose strane tipo il tag in tag che mi avevi segnalato sopra. Grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225
    Help please!

  9. #9
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Esattamente che problema hai?
    Io ho personalmente testato eolas workaround e funziona benissimo.
    Hai una url del tuo sito?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    225
    www.arredamentitrazzi.it è il mio link
    Quando do l'invio non si vede nulla, il tutto funziona dal secondo invio. Ecco in sintesi il mio problema...
    Grazie dell'aiuto

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.