Newsgroup: it.comp.lang.javascript
Titolo: Firefox - include .js

Si puo' con Firefox includere un file .js ?
Nell'esempio che segue (che funziona bene con IE) cliccando su Det
dovrei richiamare la funzione JS ma questo succede solo se :
- uso IE
- uso FireFox e la funzione la copio all'interno del file .html
Deduco quindi che FireFox non include il file outst.js
Puo' essere ? Soluzioni ?
Tks, ciao
<script type="text/JavaScript" src="outst.js"></script>
</head><body OnLoad="javascript:SetType('DET')">
<table><tr>
  <td id="TYP_DET"><a href="JavaScript:SetType('DET')">Det</a></td>
  <td id="TYP_TOT"><a href="JavaScript:SetType('TOT')">Tot</a></td>
</tr></table>

   <td id="TYP_DET"><a href="JavaScript:SetType('DET')">Det</a></td>
meglio:
<a href="#" onclick="SetType('DET')">
-- 
"When he reached the New World, Cortez burned his ships.
As a result, his men were well motivated"
M. Ramius, The Hunt for Red October

<a href="#" onclick="SetType('DET')">
Fatto, adesso ho :
<td class="MenuBar" id="TYP_DET"><a
href="javascript:SetTypeOut('DET')">Details</a></td>
<td class="MenuBar" id="TYP_TOT"><a href="#"
OnClick="SetTypeOut('TOT')">Totals</a></td>
Ed entrambi funzionano allo stesso modo, cioe' bene con IE e nulla con
FireFox.
Altre idee ?
Grz, ciao

 Altre idee ?
senza sapere cosa fanno SetTypeOut e SetType, no


senza sapere cosa fanno SetTypeOut e SetType, no
SetTypeOut e SetType (che sono la stessa funzione, in un messaggio
l'avevo accorciato per far stare il comando su una riga) cambiano il
colore alle caselle che hanno perso / ricevuto il focus e poi chiamano
la SetPR1 che crea la variabile PHP e fa la submit. Mettendo un alert
all'inizio della SetTypeOut il messaggio esce solo con IE.
Grz, ciao
function SetTypeOut(Id)
  {
  if (Id == '') Id = 'DET';
  if (document.FormR1.TypId.value == "")
    {
    document.FormR1.TypId.value = Id;
    document.getElementById("TYP_" + Id).style.background = '#EAF1FC';
    }
  if (document.getElementById("TYP_DET").isDisabled == false)
    {
    document.FormR1.TypId.value = Id;
    i = 0;
    TYPs = ['DET', 'TOT', 'CHA', 'CAL', 'COU', ''];
    while (TYPs[i] != '')
      {
      if (TYPs[i] == Id)
        {
        document.getElementById("TYP_" + TYPs[i]).style.background =
'#EAF1FC';
        }
      else
        {
        document.getElementById("TYP_" + TYPs[i]).style.background =
'#D2DBF3';
        }
      i++;
      }
    }
    SetPR1();
  }

   <td id="TYP_DET"><a href="JavaScript:SetType('DET')">Det</a></td>
<a href="javascript:SetType('DET')">Det</a>
Oppure, se la funzione restituisce un valore, ricordati di aggiungere
void():
<a href="javascript:void(SetType('DET'))">Det</a>
Se stiamo parlando di un sito web ( e non di una web application ) e vuoi
notificare a chi non ha js abilitato - o che sta navigando con un
dispositivo che non lo supporta - che javascript è un prerequisito del tuo
sito:
<a href="nojs.htm" onclick="SetType('DET');return false">Det</a>
In questo modo chi ha js abilitato eseguirà l'event-handler "onclick", ma
senza richiamare la pagina puntata dall'attributo href (grazie al "return
false" contenuto nell'event-handler); mentre chi non ha js abilitato o non
supportato, verrà reindirizzato a "nojs.htm", pagina dove scriverai
brevemente che javascript è necessario per la corretta navigazione del
sito.
-- 
.ZER0//sign
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 <a href="#" onclick="SetType('DET')">
Beh, perché "meglio"? Non lo è necessariamente.E cmq hai dimenticato almeno
il "return false", altrimenti ti imposta l'anchor, una volta cliccato. ;)


 il "return false", altrimenti ti imposta l'anchor, una volta cliccato. ;)
argh, che fa lei qui di domenica, oltretutto di festa? :D


<a href="nojs.htm" onclick="SetType('DET');return false">Det</a>
Questo mi dice che la pagina nojs.htm manca (ovvio). Significa che JS
e' disattivato ? Non puo' essere in quanto ci sono altre funzioni che
funzionano). Ora che ci penso, queste altre funzioni sono sempre
contenute nel file .js, com'e' che altri .htm riescono a caricarlo e
questo no ?
grz di tutto, ciao

 argh, che fa lei qui di domenica, oltretutto di festa? :D
Embe'? che c'č di strano..? E non sviare il discorso.. :D 
-- 
ZER0
~ The Tangent Universe collapsed 6028 days, 14 hours, 8 minutes and 46 seconds ago.

 questo no ?
Beh, se non lo sai te.. Nel senso: da quel poco che hai scritto non c'è
motivo per il quale il file non debba essere caricato. Quindi significa che
la ragione per la quale non funziona va ricercata altrove.
Non so: ci sono altri file inclusi o istruzioni javascript prima di quel
file, nella pagina incriminata? Hai provato a mettere un "alert" subito
come prima riga del file js, per avere la riprova che non viene realmente
caricato? (non nel corpo della funzione)
Ti rendi conto che così stiamo andando un po' alla cieca; se tu riuscissi a
pubblicare on line una pagina che ti dà questo genere di problemi, avremmo
modo di capire sicuramente meglio cosa non va.
-- 
ZER0
~ The Tangent Universe collapsed 6028 days, 14 hours, 8 minutes and 22 seconds ago.