Notizie: puoi sempre seguire i nostri aggiornamenti su Twitter (@MozillaItalia) e Facebook (/MozillaItalia)

Autore Topic: problemi di compatibilità  (Letto 1793 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline sospirius

  • Post: 4
problemi di compatibilità
« il: 07 Maggio 2007 18:19:11 »
Salve,
sto costruendo un sito che prevede un drop down menu creato con java scropt che si apre sopra un banner in flash. Per evitare che l'apertura del menu sia disturbata dall'animazione flash ho provato varie soluzioni. Prima ho provato a rendere trasparente l'oggetto flash (<param name="wmode" value="transparent">), poi l'ho collegato tramite un altro script (ufo.js).

 Il problema è però che in explorer il sito funziona, così come in opera mentre su firefox (win e mac) il menu non appare o appare sotto il filmato flash. :(

Qualcuno può aiutarmi? Sono sufficienti le informazioni che ho dato?
« Ultima modifica: 07 Maggio 2007 18:21:42 da sospirius »

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: problemi di compatibilità
« Risposta #1 il: 07 Maggio 2007 21:22:33 »
Sarebbe meglio un esempio visualizzabile online ;-)

Offline sospirius

  • Post: 4
Re: problemi di compatibilità
« Risposta #2 il: 08 Maggio 2007 09:41:07 »
Ecco qua la pagina incriminata.

http://lnx.andreadarra.it/firefox/stampa.html

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: problemi di compatibilità
« Risposta #3 il: 08 Maggio 2007 10:33:19 »
Anzichè usare il tag OBJECT da solo nella parte di script riservata a gecko, prova a usarlo insieme a EMBED, qualcosa tipo

Codice: [Seleziona]
_e.innerHTML = '<object><embed src="'+_fo.movie+'" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width='+_fo.width+'" height="'+_fo.height+'"></embed></object>';

Offline sospirius

  • Post: 4
Re: problemi di compatibilità
« Risposta #4 il: 08 Maggio 2007 11:21:15 »
Ho provato ad inserire l'oggetto flash nella maniera indicata ma ill riulstato compromette la visualizzazione anche in explorer :(
Non può dipendere dal java script che collega l'oggetto flash?
Ci sono dei riferimenti alla funzione Gekco nelle righe 44/120/121/188...

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: problemi di compatibilità
« Risposta #5 il: 08 Maggio 2007 11:43:27 »
Forse non ho capito bene io, ma la mia idea era semplicemente di sostituire questa parte

Codice: [Seleziona]
writeSWF: function(id) {
var _fo = UFO.foList[id];
var _e = document.getElementById(id);
if (UFO.pluginType == "npapi") {
if (UFO.uaHas("gecko") || UFO.uaHas("xml")) {
while(_e.hasChildNodes()) {
_e.removeChild(_e.firstChild);
}
var _obj = UFO.createElement("object");
_obj.setAttribute("type", "application/x-shockwave-flash");
_obj.setAttribute("data", _fo.movie);
_obj.setAttribute("width", _fo.width);
_obj.setAttribute("height", _fo.height);
var _l = UFO.optAtt.length;
for (var i = 0; i < _l; i++) {
if (typeof _fo[UFO.optAtt[i]] != "undefined") _obj.setAttribute(UFO.optAtt[i], _fo[UFO.optAtt[i]]);
}
var _o = UFO.opt.concat(UFO.optExc);
var _l = _o.length;
for (var i = 0; i < _l; i++) {
if (typeof _fo[_o[i]] != "undefined") UFO.createObjParam(_obj, _o[i], _fo[_o[i]]);
}
_e.appendChild(_obj);
}


con

Codice: [Seleziona]
writeSWF: function(id) {
var _fo = UFO.foList[id];
var _e = document.getElementById(id);
if (UFO.pluginType == "npapi") {
if (UFO.uaHas("gecko") || UFO.uaHas("xml")) {
while(_e.hasChildNodes()) {
_e.removeChild(_e.firstChild);
}
_e.innerHTML = '<object><embed src="'+_fo.movie+'" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width='+_fo.width+'" height="'+_fo.height+'"></embed></object>';
}

e basta, senza toccare nient'altro.
Da una prova fatta al volo, mi sembra che funzioni sia su Firefox che su IE

Offline sospirius

  • Post: 4
Re: problemi di compatibilità
« Risposta #6 il: 08 Maggio 2007 12:01:04 »
 :D :D :D :D :mrgreen:
G  R A Z I E
è decisamente migliorato, anche se con oggetti flash che vanno in loop il menu tende ad essere instabile (i testi link si ruotano fra loro velocissimamente). Dipende secondo te dal SWF sotto?

0 Utenti e 1 Visitatore stanno visualizzando questo topic.