Pagina 28 di 40 primaprima ... 18 26 27 28 29 30 38 ... ultimoultimo
Visualizzazione dei risultati da 271 a 280 su 393
  1. #271
    Utente di HTML.it L'avatar di belize
    Registrato dal
    May 2004
    Messaggi
    116
    Le varie soluzioni con caricamento di js esterno funzionano bene, ma come fare se devo caricare dei filmati dinamicamente?

    Ad esempio un flash di questo tipo:

    codice:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="60">
    <param name="movie" value="<?php echo"$DirBaseImmaginiBanner/$year/$DatiBanner2[0].$DatiBanner2[4]";?>">
    <param name="quality" value="high">
    <embed src="<?php echo"$DirBaseImmaginiBanner/$year/$DatiBanner2[0].$DatiBanner2[4]";?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="60">
    </embed>
    </object>

  2. #272
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ciao raga,

    è possibile da parte di chi ha FLASH 8, postare i codici che genera il suddetto nella pubblicazione dei filmati che superano l'ostacolo del blocco di IE?



    grazie


    dies

    ps
    x belize
    <script type="text/javascript">
    var fo = new FlashObject("<?php echo"$DirBaseImmaginiBanner/$year/$DatiBanner2[0].$DatiBanner2[4]";?>", "mymovie", "200", "100", "8", "#336699");
    fo.write("flashcontent");
    </script>

  3. #273
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Flash non generain automatico il codice per evitare il blocco activeX, ma viene utilizzato un mix di js esterno ed interno alla pagina che puoi trovare in qualche reply prima di questo.
    FaX

  4. #274
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ciao

    mi puoi inviare gentilmente sti files...

    grazie


    diesxforum@tiscali.it


    dies

  5. #275

    Files x AntiBlocco

    Inserire questo codice nell <head> ...</head>

    codice:
    <script type="text/javascript" src="flashobject.js"></script>

    Questo inseritelo dove volete che sia visualizzato il Flash
    codice:
    <div id="flashcontent">
    Frase Sostitutiva 
    </div>
    <script type="text/javascript">
       var so = new SWFObject("NOME.swf  ", "mymovie", "200 ", "100 ", "7 ", "#336699 ");
       so.addParam("quality", "best");
       so.addParam("wmode", "transparent");
       so.addParam("salign", "t");
       so.write("flashcontent");
    </script>
    Frase Sostitutiva = Puoi inserie o un link al Download su Adobe dell'ultima verisone di FlashPlayer oppure un immagine sostitutiva statica


    NOME.swf = Nome del file .swf


    200 - 100 = Larghezza e Altzza Swf



    8 = versione di Flash Plyer chel'utente deve avere per visualizzare l'animazione


    #336699 = Colroe di sfondo dell' swf


    so.addParam("quality", "best"); = Qualità del swev [ Low - best - Hight]

    so.addParam("wmode", "transparent"); = Parametro per rendere l'swf a sfondo trasparente

    so.addParam("salign", "t"); = Tipo di alliniamento

    so.write("flashcontent"); = Scrittua delllo script in div [flashcontent ]


    N.B. Per inserire piu' swf in questo modo nella stessa pagina basta cambiare il nome del div in questo caso flashcontent in modi differenti



    CODICE FILE ESTERNO flashobject.js

    codice:
    /**
     * SWFObject v1.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
     *
     * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
     * http://www.opensource.org/licenses/mit-license.php
     *
     * **SWFObject is the SWF embed script formarly known as FlashObject. The name was changed for
     *   legal reasons.
     */
    if(typeof deconcept == "undefined") var deconcept = new Object();
    if(typeof deconcept.util == "undefined") deconcept.util = new Object();
    if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = new Object();
    deconcept.SWFObject = function(swf, id, w, h, ver, c, useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){
    	if (!document.createElement || !document.getElementById) { return; }
    	this.DETECT_KEY = detectKey ? detectKey : 'detectflash';
    	this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
    	this.params = new Object();
    	this.variables = new Object();
    	this.attributes = new Array();
    	if(swf) { this.setAttribute('swf', swf); }
    	if(id) { this.setAttribute('id', id); }
    	if(w) { this.setAttribute('width', w); }
    	if(h) { this.setAttribute('height', h); }
    	if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); }
    	this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute('version'), useExpressInstall);
    	if(c) { this.addParam('bgcolor', c); }
    	var q = quality ? quality : 'high';
    	this.addParam('quality', q);
    	this.setAttribute('useExpressInstall', useExpressInstall);
    	this.setAttribute('doExpressInstall', false);
    	var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location;
    	this.setAttribute('xiRedirectUrl', xir);
    	this.setAttribute('redirectUrl', '');
    	if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }
    }
    deconcept.SWFObject.prototype = {
    	setAttribute: function(name, value){
    		this.attributes[name] = value;
    	},
    	getAttribute: function(name){
    		return this.attributes[name];
    	},
    	addParam: function(name, value){
    		this.params[name] = value;
    	},
    	getParams: function(){
    		return this.params;
    	},
    	addVariable: function(name, value){
    		this.variables[name] = value;
    	},
    	getVariable: function(name){
    		return this.variables[name];
    	},
    	getVariables: function(){
    		return this.variables;
    	},
    	getVariablePairs: function(){
    		var variablePairs = new Array();
    		var key;
    		var variables = this.getVariables();
    		for(key in variables){
    			variablePairs.push(key +"="+ variables[key]);
    		}
    		return variablePairs;
    	},
    	getSWFHTML: function() {
    		var swfNode = "";
    		if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture
    			if (this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType", "PlugIn");
    			swfNode = '<embed type="application/x-shockwave-flash" src="'+ this.getAttribute('swf') +'" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'"';
    			swfNode += ' id="'+ this.getAttribute('id') +'" name="'+ this.getAttribute('id') +'" ';
    			var params = this.getParams();
    			 for(var key in params){ swfNode += [key] +'="'+ params[key] +'" '; }
    			var pairs = this.getVariablePairs().join("&");
    			 if (pairs.length > 0){ swfNode += 'flashvars="'+ pairs +'"'; }
    			swfNode += '/>';
    		} else { // PC IE
    			if (this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType", "ActiveX");
    			swfNode = '<object id="'+ this.getAttribute('id') +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+ this.getAttribute('width') +'" height="'+ this.getAttribute('height') +'">';
    			swfNode += '<param name="movie" value="'+ this.getAttribute('swf') +'" />';
    			var params = this.getParams();
    			for(var key in params) {
    			 swfNode += '<param name="'+ key +'" value="'+ params[key] +'" />';
    			}
    			var pairs = this.getVariablePairs().join("&");
    			if(pairs.length > 0) {swfNode += '<param name="flashvars" value="'+ pairs +'" />';}
    			swfNode += "</object>";
    		}
    		return swfNode;
    	},
    	write: function(elementId){
    		if(this.getAttribute('useExpressInstall')) {
    			// check to see if we need to do an express install
    			var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]);
    			if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) {
    				this.setAttribute('doExpressInstall', true);
    				this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl')));
    				document.title = document.title.slice(0, 47) + " - Flash Player Installation";
    				this.addVariable("MMdoctitle", document.title);
    			}
    		}
    		if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){
    			var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId;
    			n.innerHTML = this.getSWFHTML();
    			return true;
    		}else{
    			if(this.getAttribute('redirectUrl') != "") {
    				document.location.replace(this.getAttribute('redirectUrl'));
    			}
    		}
    		return false;
    	}
    }
    
    /* ---- detection functions ---- */
    deconcept.SWFObjectUtil.getPlayerVersion = function(reqVer, xiInstall){
    	var PlayerVersion = new deconcept.PlayerVersion([0,0,0]);
    	if(navigator.plugins && navigator.mimeTypes.length){
    		var x = navigator.plugins["Shockwave Flash"];
    		if(x && x.description) {
    			PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));
    		}
    	}else{
    		try{
    			var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
    			for (var i=3; axo!=null; i++) {
    				axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
    				PlayerVersion = new deconcept.PlayerVersion([i,0,0]);
    			}
    		}catch(e){}
    		if (reqVer && PlayerVersion.major > reqVer.major) return PlayerVersion; // version is ok, skip minor detection
    		// this only does the minor rev lookup if the user's major version 
    		// is not 6 or we are checking for a specific minor or revision number
    		// see http://blog.deconcept.com/2006/01/11...lorer-flash-6/
    		if (!reqVer || ((reqVer.minor != 0 || reqVer.rev != 0) && PlayerVersion.major == reqVer.major) || PlayerVersion.major != 6 || xiInstall) {
    			try{
    				PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
    			}catch(e){}
    		}
    	}
    	return PlayerVersion;
    }
    deconcept.PlayerVersion = function(arrVersion){
    	this.major = parseInt(arrVersion[0]) != null ? parseInt(arrVersion[0]) : 0;
    	this.minor = parseInt(arrVersion[1]) || 0;
    	this.rev = parseInt(arrVersion[2]) || 0;
    }
    deconcept.PlayerVersion.prototype.versionIsValid = 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;
    }
    /* ---- get value of query string param ---- */
    deconcept.util = {
    	getRequestParameter: function(param){
    		var q = document.location.search || document.location.hash;
    		if(q){
    			var startIndex = q.indexOf(param +"=");
    			var endIndex = (q.indexOf("&", startIndex) > -1) ? q.indexOf("&", startIndex) : q.length;
    			if (q.length > 1 && startIndex > -1) {
    				return q.substring(q.indexOf("=", startIndex)+1, endIndex);
    			}
    		}
    		return "";
    	}
    }
    
    /* add Array.push if needed (ie5) */
    if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }}
    
    /* add some aliases for ease of use/backwards compatibility */
    var getQueryParamValue = deconcept.util.getRequestParameter;
    var FlashObject = deconcept.SWFObject; // for legacy support
    var SWFObject = deconcept.SWFObject;


  6. #276
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ciao Julius86,

    ti ringrazio moltissimo per il tempo che mi hai dedicato.


    mi sa che il problema di sto flashobject fa cilecca se non è installato il Javascript.

    infatti su di un pc vedo tutto correttamente su di un altro vedo la scritta del
    <div id="flashcontent">




    dies

  7. #277
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    mi sa che il problema di sto flashobject fa cilecca se non è installato il Javascript


    giusto
    FaX

  8. #278
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ma la cilecca del flashobject sul javascript si risolve con http://www.adobe.com/devnet/activeco...ore_after.html

    ma il problema è che c'è una ridondanza di codice... infatti quanto capita che i filmati SWF vengono GENERATI dinamicamente e possono diventare anche 30 in una singola pagina HTML!.... la pagina viene a pesare un MACELLO!!! allora l'unica soluzione è sostituire i filmati SWF con delle banalissime GIF... questo ci costringono a FARE.

    io credo che tutta storia è vergognosa...e sono molto meravigliato che le persone che contano nel web publishing non hanno fatto nulla, su tutta sta vicenda.


    scusa lo sbotto.

    grazie ilpiubello.


    dies

  9. #279
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    Salve a tutti!

    Anchio sto cercando la soluzione a questo problema e volevo sapere se esiste questo script che annulla il blocco

    Grazie!

  10. #280
    Originariamente inviato da Ufotizio
    Salve a tutti!

    Anchio sto cercando la soluzione a questo problema e volevo sapere se esiste questo script che annulla il blocco

    Grazie!
    lo trovi 3 post sopra

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.