Newsgroup: it.comp.lang.javascript
Titolo: variabili javascript e jsp

in pagine dinamiche jsp è possibile che non funzionino script
JavaScript?!
mi spiego ho una pagina html in cui c'è del codice js associato alla
pressione di bottoni di una form e una tabella
se rifaccio lo stesso in una pag dinamica jsp il codice nn funge!
   var maxPrenNbr = 5;
    var countPren = 0;
    var prenArray = new Array();
    function prenotation(name){
    if(countPren < maxPrenNbr){
        name.src='immagini/nuovaImg.gif';
        if(prenArray.toString().search(name.title)==-1){
            prenArray[countPren]=name.title;
            PrenotaForm.PrenotaTxtBox.value = prenArray.join(", ");
            countPren++;
            }
    }else{
        alert('Sono consentite al massimo ' + maxPrenNbr +'
prenotazioni');
        }
    }
l'unica cosa che fa è cambiare l'img in "nuovaImg.gif" quindi ho
pensato che qlc nn vada nelle variabili...
lumi?!

 JavaScript?!
[CUT]
che c'entra jsp con javascript?
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

mi riferivo a uno script e volevo un aiuto x capire xkè nn
funzionava...

 funzionava...
Quindi non c'entra niente jsp? stiamo parlando di javascript? però dici che
con javascript ti funziona ... non è che stai per caso confondendo
javascript con java?
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

il fatto è che lo stesso script funziona in una pagina statica ma non
in una dinamica!
mi chiedevo come mai, secondo te il fatto che lo script si trovi in una
pag jsp cambia qualcosa?!

no non cambia niente...
alla fine una jsp diventa banale codice html....
 probabilmente la pagina che ne esce fuori non è quella che tu ti
aspetti!
Ti consiglio di fare cosi:
Lanci la jsp, fai SALVA PAGINA CON NOME e controlli la pagina salvata
Ciauz!

ho trovato la riga che da problemi
PrenotaForm.PrenotaTxtBox.value = prenArray.join(", ");
 
cn ie tutto funziona ma cn firefox no!!!! 
come è possibile?"!?

 come č possibile?"!?
Per la solita regola per il quale il computer non fa ciň che vuoi, ma ciň che
gli dici di fare.
Probabilmente "PrenotaForm" non č una variabile, ma il nome stesso della form
che hai nel documento. E quindi FF non riesce a trovarne il riferimento, in
quanto una sintassi di quel genere č fondamentalmente sbagliata. IE ha una
gestione tutta sua di queste cose e quindi se ne sbatte.
Se č cosě, allora la sintassi corretta č:
	document.forms["PrenotaForm"].PrenotaTxtBox.value = prenArray.join(", ");
oppure, dovrebbe andar bene anche:
	document.PrenotaForm.PrenotaTxtBox.value = prenArray.join(", ");
In ogni caso uno sguardo alla javascript console di Firefox dovrebbe darti
chiaramente il tipo ed il motivo dell'errore.
-- 
"E' un vero peccato che tutte le persone che sanno come far funzionare 
il Paese siano troppo occupate a guidare taxi o a tagliare capelli."
(George Burns)

hai perfettamente ragione!!
avevo già controllato sulla guida javascript di flanagan e mi sono
reso conto che andava bene proprio la seconda ma vedo con piacere che
mi sono sbattuto x niente visto ke subito mi hai dato risposta! :))
cmq nn sapevo ke firefox fosse + "sensibile" rispetto a ie...forse xkè
deriva dalla famiglia di netscape?!
grazie

 cmq nn sapevo ke firefox fosse + "sensibile" rispetto a ie...
Non è che Firefox è più sensibile rispetto a IE.
E' IE che è del tutto "insensibile" su certe cose.
-- 
"Non è una guerra.. è uno sterminio.. loro stanno a noi come 
uomini contro i  vermi.. draghi contro i lupi.. 
O uomini che cavalcano draghi e lanciano lupi addosso ai vermi!"