Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644

    Problema visualizzazione causa Explorer

    Ciao ragazzi, sicuramente qualcuno di voi avrà già avuto modo di scoprire o sapere l'ultima trovata di Bill Gates, in pratica con il nuovo aggiornamento di Windows sono strati riscontrati dei proplemi per quanto riguarda la visualizzazione degli elementi in Flash nelle pagine aperte con Internet Explorer, in pratica l'area delimitata dal Flash viene evidenziata con un riquadro grigio e compare un messaggio che dice "Fare clic per attivare questo controllo e utilizzarlo". Sul sito della Macromedia, per ovviare a questo problema, viene consigliato di aggiungere uno script, ed è il seguente:

    tra i tags <head> inserire:

    ************************************************** ***
    <script src="AC_RunActiveContent.js" type="text/javascript"></script>
    ************************************************** ***

    questo ovviamente richiama un file esterno che ha il seguente codice:

    ************************************************** ******************
    //v1.0
    //Copyright 2006 Adobe Systems, Inc. All rights reserved.
    function AC_AddExtension(src, ext)
    {
    if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?');
    else
    return src + ext;
    }

    function AC_Generateobj(objAttrs, params, embedAttrs)
    {
    var str = '<object ';
    for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
    str += '>';
    for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    str += '<embed ';
    for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
    str += ' ></embed></object>';

    document.write(str);
    }

    function AC_FL_RunContent(){
    var ret =
    AC_GetArgs
    ( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
    , "application/x-shockwave-flash"
    );
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }

    function AC_SW_RunContent(){
    var ret =
    AC_GetArgs
    ( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
    , null
    );
    AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }

    function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
    var ret = new Object();
    ret.embedAttrs = new Object();
    ret.params = new Object();
    ret.objAttrs = new Object();
    for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();

    switch (currArg){
    case "classid":
    break;
    case "pluginspage":
    ret.embedAttrs[args[i]] = args[i+1];
    break;
    case "src":
    case "movie":
    args[i+1] = AC_AddExtension(args[i+1], ext);
    ret.embedAttrs["src"] = args[i+1];
    ret.params[srcParamName] = args[i+1];
    break;
    case "onafterupdate":
    case "onbeforeupdate":
    case "onblur":
    case "oncellchange":
    case "onclick":
    case "ondblClick":
    case "ondrag":
    case "ondragend":
    case "ondragenter":
    case "ondragleave":
    case "ondragover":
    case "ondrop":
    case "onfinish":
    case "onfocus":
    case "onhelp":
    case "onmousedown":
    case "onmouseup":
    case "onmouseover":
    case "onmousemove":
    case "onmouseout":
    case "onkeypress":
    case "onkeydown":
    case "onkeyup":
    case "onload":
    case "onlosecapture":
    case "onpropertychange":
    case "onreadystatechange":
    case "onrowsdelete":
    case "onrowenter":
    case "onrowexit":
    case "onrowsinserted":
    case "onstart":
    case "onscroll":
    case "onbeforeeditfocus":
    case "onactivate":
    case "onbeforedeactivate":
    case "ondeactivate":
    case "type":
    case "codebase":
    ret.objAttrs[args[i]] = args[i+1];
    break;
    case "width":
    case "height":
    case "align":
    case "vspace":
    case "hspace":
    case "class":
    case "title":
    case "accesskey":
    case "name":
    case "id":
    case "tabindex":
    ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
    break;
    default:
    ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
    }
    ret.objAttrs["classid"] = classid;
    if (mimeType) ret.embedAttrs["type"] = mimeType;
    return ret;
    }
    ************************************************** ******************

    inoltre bisogna sostituire il codice del file swf con il seguente:

    ************************************************** ******************
    <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','779','height ','303','src','header','quality','high','pluginspa ge','http://www.macromedia.com/go/getflashplayer','movie','header' ); //end AC code
    </script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="779" height="303" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="flash/header.swf" />
    <param name="menu" value="false" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="flash/header.swf" menu="false" quality="high" bgcolor="#ffffff" width="779" height="303" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object></noscript>
    ************************************************** ******************

    Fatto tutto questo sebra funzionare tutto alla grande, in pratica come era prima, il mio problema è che (come potete vedere anche dal codice) ho tutti i file swf in una cartella che si chiama flash, se questi file li sposto nella stessa directory della pagina tutto funziona, se li lascio nella cartella invece non funziona nulla, non si aprono prorpio...il mio dubbio, e quini l'aiuto che vi chiedo, e il seguente, in tutto questo dov'è che viene stabilito la diregtory in cui questo script va a richiamare gli swf? Io sinceramente ho provato vari tentativi, ma con gli script non sono proprio una cima, anzi...potreste darmi una mano voi?
    Scusate se mi sono dilungato un pò troppo. Ciao e grazie!

  2. #2
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    ...ragazzi, ma non c'è nessuno che mi potrebbe dare una mano? guardate che è un prolbema che potrebbe riguardare tutti, dopo l'aggiornamento di windows...infatti basta guardare quà:

    http://www.macromedia.com/it/devnet/...devletter.html

    ...a me occorre solo sapere dov'è che vengono richiamati i file swf, cioè dove e come faccio a far capire allo script che i miei swf si trovano in un'altra diregtory (che si chiama "flash") e non nella stessa che contiene le pagine...ciao

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    infatti se n'è già discusso ampiamente QUI

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    1
    prima di tutto grazie per aver inserito questa informazione per gli swf.
    Per quanto riguarda il tuo problema, mi sembra di aver capito che non riesci a visualizzare un file flash posizionato in una cartella diversa dal file htm.

    nello script

    ************************************************** ******************
    <script type="text/javascript">
    AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','779','height ','303','src','header','quality','high','pluginspa ge','http://www.macromedia.com/go/getflashplayer','movie','header' ); //end AC code
    </script
    ************************************************** ******************
    dove c'è scritto header devi aggiungere la cartella es.(flash/header) in entrambe le posizioni.

    spero di esserti stato di 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.