Notizie: se possiedi un dispositivo Android, prova Firefox per Android, un browser scattante e dinamico per navigare in ambiente mobile.

Autore Topic: Ok in IE ma nulla da fare in Mozilla  (Letto 2084 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline gbogbo

  • Post: 8
Ok in IE ma nulla da fare in Mozilla
« il: 17 Giugno 2007 18:11:46 »
Allego il codice di una semplice pagina che funziona perfettamente in IE ma non in Mozilla Firefox...
Consigli?
Grazie.

P.S.
Non c'è la possibilità di inviare il codice zippato in questo forum?

=================
Codice: [Seleziona]
<html>
<head>
 <title>TestPage</title>
 <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5)">
 <LINK href= "test.css" type="text/css" rel="StyleSheet">
</head>
<body topmargin=22 leftmargin=19 rightmargin=0 marginheight="0" marginwidth="0" bgproperties="Fixed">
<TABLE cellSpacing=0 cellPadding=0 height="100%" width="100%" border=0>
  <TR>
    <TD height="100%" width="100%" vAlign=Top  >
      <TABLE cellSpacing=0 cellPadding=0 border=0 width="100%">
        <TR>
         <div id='menuid'>
          <TR>
           <TD id='tblItem_1a' width=5 background="white.gif" bgproperties="Fixed">
            <IMG height=1 src="space.gif" width=8 border=0>
           </TD>
           <TD id='tblItem_1' height='29' width='100%' align=left  background="white.gif" bgproperties="Fixed">
            <A class='mnu_inactive' id='menuItem_1' onclick="mnu_highlights ('1')" href=http://www.google.com target=frameXXX >Option 01</A>
           </TD>
          </TR>
          <TR>
           <TD id='tblItem_2a' width=5 background="white.gif" bgproperties="Fixed">
            <IMG height=1 src="space.gif" width=8 border=0>
           </TD>
           <TD id='tblItem_2' height='29' width='100%' align=left  background="white.gif" bgproperties="Fixed">
            <A class='mnu_inactive' id='menuItem_2' onclick="mnu_highlights ('2')" href=http://www.yahoo.com target=frameXXX >Option 02</A>
           </TD>
          </TR>
          <TR>
           <TD id='tblItem_3a' width=5 background="white.gif" bgproperties="Fixed">
            <IMG height=1 src="space.gif" width=8 border=0>
           </TD>
           <TD id='tblItem_3' height='29' width='100%' align=left  background="white.gif" bgproperties="Fixed">
            <A class='mnu_inactive' id='menuItem_3' onclick="mnu_highlights ('3')" href=http://www.amazon.com target=frameXXX >Option 03</A></TD>
          </TR>         
         </div>
        </TR>
      </TABLE>
    </TD>
  </TR>
</TABLE>
</body>

<script language="JavaScript">
function mnu_highlights(id) {
for(var i=1;i<4;i++)
        {
identity=document.getElementById('menuItem_' + i);
identity.className='mnu_inactive';
identity=document.getElementById('tblItem_' + i + 'a')
identity.background='white.gif';
identity.bgProperties='Fixed';
identity=document.getElementById('tblItem_' + i)
identity.background='white.gif';
identity.bgProperties='Fixed';
}
identity=document.getElementById('menuItem_' + id);
identity.className='mnu_active';
identity=document.getElementById('tblItem_' + id + 'a')
identity.background='red.gif';
identity.bgProperties='Fixed';
identity=document.getElementById('tblItem_' + id)
identity.background='red.gif';
identity.bgProperties='Fixed';
}
</script>
</html>



Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #1 il: 17 Giugno 2007 18:40:55 »
Giusto per capire: cosa dovrebbe fare quella pagina e cosa non fa?

Aggiungo: probabilmente quella pagina funziona SOLO con IE (con Safari ho lo stesso comportamento di IE)...
« Ultima modifica: 17 Giugno 2007 18:46:48 da flod »

Offline gbogbo

  • Post: 8
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #2 il: 17 Giugno 2007 18:46:19 »
Scusa, pensavo fosse chiaro.
Quando si clikka sul col collegamento esegue l'evento onClick che pone uno sfondo chiaro (white.gif) sotto tutte le altre scelte e uno rosso (red.gif) sotto la scelta selezionata.
Lo script funziona ma solo per cio' che riguarada l'assegnazione della classe mente non mette il background al controllo (mentre in IE funziona regolarmente).
Se ci fosse il modo di allegare uno zip, invierei il codice... Ma non ho trovato il modo di farlo...

edit by miki64: ho corretto il simpatico errore ortografico...
« Ultima modifica: 17 Giugno 2007 18:54:13 da miki64 »

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #3 il: 17 Giugno 2007 18:47:55 »
Per una precisa scelta non è possibile inserire allegati in questo forum.

Molto più semplicemente: non hai uno spazio online dove inserire le pagine di esempio?

Offline gbogbo

  • Post: 8
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #4 il: 17 Giugno 2007 18:59:25 »
Per una precisa scelta non è possibile inserire allegati in questo forum.

Molto più semplicemente: non hai uno spazio online dove inserire le pagine di esempio?
Ma sì... certo... dovevo pensarci!
L'indirizzo è:
http://www.pluriconsult.com/public/test/testpage.htm

edit by miki64: ho inserito il link corretto.  ;)
« Ultima modifica: 17 Giugno 2007 19:02:43 da miki64 »

Offline miki64

  • Moderatore
  • Post: 35960
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #5 il: 17 Giugno 2007 19:03:44 »
Cosa dovrebbero fare quei tre link?
A me si animano appena ci passo sopra il puntatore....   :?:

Offline gbogbo

  • Post: 8
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #6 il: 17 Giugno 2007 19:14:17 »
Cosa dovrebbero fare quei tre link?
A me si animano appena ci passo sopra il puntatore....   :?:
Se clikki vedi che aprrono in un'altra pagina (ma nella realtà sarebbe in un altro frame della stessa pagina) dei link... se provi con Internet Explorer vedi la differenza!

Offline miki64

  • Moderatore
  • Post: 35960
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #7 il: 17 Giugno 2007 19:19:58 »
Embè?
La differenza è una sola: con IE sul link cliccato rimane una vistosa striscia rossa (più discreto Firefox, devo dire...)...

Uff... però non possiamo andare avanti così!
Ti dispiace farci capire cosa vuoi che faccia o non faccia Firefox rispetto ad Internet Explorer?  :(
Stiamo creando un surrogato di botta-e-risposta assurdo...

Offline gbogbo

  • Post: 8
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #8 il: 17 Giugno 2007 19:25:38 »
Embè?
La differenza è una sola: con IE sul link cliccato rimane una vistosa striscia rossa (più discreto Firefox, devo dire...)...

Uff... però non possiamo andare avanti così!
Ti dispiace farci capire cosa vuoi che faccia o non faccia Firefox rispetto ad Internet Explorer?  :(
Stiamo creando un surrogato di botta-e-risposta assurdo...
Una volta clikkato uno dei link, lo script attribuisce un'altra classe al link, gli cambia colore e mette in background red.gif. Cioè, questo lo fa con explorer ma non con firefox.
Se provi con explorer forse te ne rendi conto meglio...

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #9 il: 17 Giugno 2007 20:44:29 »
Premesso che non tutti possono provare con Explorer (ad esempio il sottoscritto), perché non usare solo i CSS al posto degli attributi?

Offline gbogbo

  • Post: 8
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #10 il: 17 Giugno 2007 21:16:25 »
Premesso che non tutti possono provare con Explorer (ad esempio il sottoscritto), perché non usare solo i CSS al posto degli attributi?
Perché quello che vedi è un esempio molto molto semplificato: inrealtà èun'applicazione asp che prende dei dati da un databasee e tutti gli attributi sono parametrizzati in un db. Deve esserci un qualche errore che blocca l'esecuzione di parte dello script... Non riesco a capire. Pensa che Safari addirittura non scrive nulla nella pagina, nemmeno i link!

Offline lucasali

  • Moderatore
  • Post: 7493
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #11 il: 18 Giugno 2007 11:06:29 »
prova a sostituire:
Codice: [Seleziona]
background='red.gif'con:
Codice: [Seleziona]
style.backgroundImage='url(red.gif)'

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #12 il: 18 Giugno 2007 11:50:10 »
Prova a mettere

Codice: [Seleziona]
identity.setAttribute("background","red.gif');

al posto di

Codice: [Seleziona]
identity.background='red.gif';

Offline gbogbo

  • Post: 8
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #13 il: 18 Giugno 2007 12:24:03 »
prova a sostituire:
Codice: [Seleziona]
background='red.gif'con:
Codice: [Seleziona]
style.backgroundImage='url(red.gif)'
Grazie, funziona!
Funziona anche in Opera ma con Safari non riesco nemmeno a vedere nulla sulla pagina! Del resto con Safari non riesco a vedere moltissimi siti...

Offline gbogbo

  • Post: 8
Re: Ok in IE ma nulla da fare in Mozilla
« Risposta #14 il: 18 Giugno 2007 12:26:37 »
Prova a mettere

Codice: [Seleziona]
identity.setAttribute("background","red.gif');

al posto di

Codice: [Seleziona]
identity.background='red.gif';
Purtroppo non funziona. Invece funziona la soluzioe di lucasali cioè:
Codice: [Seleziona]
identity.style.backgroundImage='url(red.gif)'

0 Utenti e 1 Visitatore stanno visualizzando questo topic.