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

    Internet Explorer e Flash (Soluzione definitiva)

    Salve ragazzi ho letto che molti hanno problemi con i loro oggetti in flash all'interno di pagine web, voglio Dare a tutti una breve guida del metodo utilizzato da me, semplice e veloce.

    1) Crea nel desktop (o ovunque tu voglia) un file di testo vuoto.

    2) Apri il file di testo e incolla questo:

    theObjects = document.getElementsByTagName("object");
    for (var i = 0; i < theObjects.length; i++) {
    theObjects[i].outerHTML = theObjects[i].outerHTML;
    }

    3) Ora salva il file nominandolo fixflash.js (mi raccomando l'estensione dev'essere js)

    4) Ora fai l'upload di questo file nel tuo sito (metti una copia del file in ogni directory che contiene delle pagine web con oggetti flash)

    5) In ogni pagina che contiene oggetti flash editate l'html e scrivete la seguente line dopo l'ultimo "object" del codice:

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

    -----un esempio in una mia pagina--------

    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="105" height="21" title="farmacognosia_d10">
    <param name="movie" value="../buttons/Farmacognosia_d10.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#99CC66" />
    <embed src="../buttons/Farmacognosia_d10.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="105" height="21" bgcolor="#99CC66"></embed>
    </object>
    <script src="../fixflash.js" type="text/javascript"></script>

    6) Ricordatevi che se in seguito aggiungete altri oggetti in flash alla pagina dovete spostare la linea <script src="../fixflash.js" type="text/javascript"></script> dopo l'ultimo "object"

    Andy Radical

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    331

    re

    ho appena postato una discusione a riguardo "problemi swf in html" e dopo di che ho letto il tuo articolo.Poi controllare se le tue indicazioni potrebbero essere necessarie per il tipo di file che ho su quella pagina.
    grazie.
    ricordare:"che non è mai troppo tardi per imparare"

  3. #3

    Re: Internet Explorer e Flash (Soluzione definitiva)

    [b]-----un esempio in una mia pagina--------

    <object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="105" height="21" title="farmacognosia_d10">
    <param name="movie" value="../buttons/Farmacognosia_d10.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#99CC66" />
    <embed src="../buttons/Farmacognosia_d10.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="105" height="21" bgcolor="#99CC66"></embed>
    </object>
    <script src="../fixflash.js" type="text/javascript"></script>

    6) Ricordatevi che se in seguito aggiungete altri oggetti in flash alla pagina dovete spostare la linea <script src="../fixflash.js" type="text/javascript"></script> dopo l'ultimo "object"

    Andy Radical
    si ma se l'object lo inserisci in questo modo non funziona

    <object type="application/x-shockwave-flash" data="cbanner.swf?path=invasato.swf" width="488" height="57">
    <param name="wmode" value="transparent">
    <param name="movie" value="cbanner.swf?path=invasato.swf" />
    </object>

    sicuramente sbaglio qualcosa ma non capisco dove
    se puoi aiutarmi te ne sarò grata
    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    22
    Grazie Andy, con il tuo metodo ho risolto il problema che avevo spiegato nel post "Pagina con due parti in Flash"
    Ciao
    Lucia

  5. #5

    ce l'ho fatta!!!! spero che vada bene. su IE funziona tutto, idem firefox ed opera
    io ho fatto così:


    <script type="text/javascript" src="flashobject.js"></script>
    </p>
    <div id="flashcontent">
    <object type="application/x-shockwave-flash" data="cbanner.swf?path=invasato.swf" width="488" height="57">
    <param name="wmode" value="transparent">
    <param name="movie" value="cbanner.swf?path=invasato.swf" />
    [img]guarda.gif[/img]
    </object>
    </div>
    <script type="text/javascript">
    var so = new SWFObject("invasato.swf", "invasato", "488", "57", "7", "#000000");
    so.write("flashcontent");
    </script>

    ed il file js è questo:

    /**
    * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
    *
    * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
    * http://www.opensource.org/licenses/mit-license.php
    *
    */
    if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SW FObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_ 5,c,_7,_8,_9,_a){if(!document.getElementById){retu rn;}this.DETECT_KEY=_a?_a:"detectflash";this.skipD etect=deconcept.util.getRequestParameter(this.DETE CT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id) {this.setAttribute("id",id);}if(w){this.setAttribu te("width",w);}if(h){this.setAttribute("height",h) ;}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split("."))) ;}this.installedVer=deconcept.SWFObjectUtil.getPla yerVersion();if(!window.opera&&document.all&&this. installedVer.major>7){deconcept.SWFObject.doPrepUn load=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.set Attribute("useExpressInstall",false);this.setAttri bute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRe directUrl",_c);this.setAttribute("redirectUrl","") ;if(_9){this.setAttribute("redirectUrl",_9);}};dec oncept.SWFObject.prototype={useExpressInstall:func tion(_d){this.xiSWFPath=!_d?"expressinstall.swf":_ d;this.setAttribute("useExpressInstall",true);},se tAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.v ariables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&& navigator.mimeTypes.length){if(this.getAttribute(" doExpressInstall")){this.addVariable("MMplayerType ","PlugIn");this.setAttribute("swf",this.xiSWFPath );}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.lengt h>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")) {this.addVariable("MMplayerType","ActiveX");this.s etAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="< param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.lengt h>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("us eExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this. installedVer.versionIsValid(this.getAttribute("ver sion"))){this.setAttribute("doExpressInstall",true );this.addVariable("MMredirectURL",escape(this.get Attribute("xiRedirectUrl")));document.title=docume nt.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",docume nt.title);}}if(this.skipDetect||this.getAttribute( "doExpressInstall")||this.installedVer.versionIsVa lid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n. innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!="" ){document.location.replace(this.getAttribute("red irectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion= function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length ){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&n avigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26 );_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");} catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_ 23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23. major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}ca tch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version" ).split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.m ajor=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsV alid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:functio n(_2b){var q=document.location.search||document.location.hash ;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function (){var _2f=document.getElementsByTagName("OBJECT");for(va r i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUn load){if(!deconcept.unloadSet){deconcept.SWFObject Util.prepUnload=function(){__flash_unloadHandler=f unction(){};__flash_savedUnloadHandler=function(){ };window.attachEvent("onunload",deconcept.SWFObjec tUtil.cleanupSWFs);};window.attachEvent("onbeforeu nload",deconcept.SWFObjectUtil.prepUnload);deconce pt.unloadSet=true;}}if(!document.getElementById&&d ocument.all){document.getElementById=function(id){ return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParame ter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

    è un po' lunghetto, ma pazienza. Ciao a tutti e grazie per i consigli

  6. #6
    bravissima tizi!!!

  7. #7
    non è tutta farina del mio sacco
    se si può dire il file js l'ho copiato e poi adattato alle mie esigenze, però il resto del sito è opera mia
    ciao

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.