Newsgroup: it.comp.lang.javascript
Titolo: errore costruzione stringa

Salve a tutti
devo costruire una stringa con una funzione alla quale passo 2
parametri
Con firefox non mi da problemi ma internet explorer mi rileva un
errore.
Potete aiutarmi ?
posto di seguito il codice incriminato
<script type="text/javascript">
function totali(mese,anno)
{
	window.open(<%=ip%>+'/Applicazione/Servlet?azione=somma&mese='+mese+'&anno='+anno,'toolbar=no,location=no,
directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes,
copyhistory=yes, width=1000, height=700')
}
Spero possiate aiutarmi
Grazie
avana01

 	window.open(<%=ip%>
qua stai mandando al client (immagino che ip sia l'ip):
 window.open(81.208.60.161'/Applicazione ... senza virgolette, non so bene
cosa possa interpretare im questo modo, direi sicuramente non una
stringa... 
Va racchiuso tra virgolette
window.open('<%=ip%>/Applicazione......
Se il problema persiste posta ciò che è stato effettivamente inviato al
client, non la parte server.
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

 client, non la parte server.
Ho modificato la funzione aggiungendo un terzo parametro
Di seguito ti posto il codice parte server
function totali(ip,mese,anno)
{
	window.open(ip+'/Grarim/Amministrazione?azione=somma&mese='+mese+'&anno='+anno,'toolbar=no,location=no,
directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes,
copyhistory=yes, width=1000, height=700')
}
L'errore persiste
Grazie
avana01

Scusami quello che ti mandato e' la parte client
avana01

 copyhistory=yes, width=1000, height=700')
Cosa contiene la variabile ip?
Hai esplicitato il protocollo http, necessario se non è un www?
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.


ip="
https://62.17.81.140:8443
"
il protocollo va bene, altrimenti anche firefox mi avrebbe dato
problemi.
deve essere un problema di compatibilita' dello script con Internet
Explorer
Mi dice:
          Riga 22 ----> la riga dove inizia window.open
          Argomento non valido
avana01

 }
E il "name" dove sta?
http://developer.mozilla.org/en/docs/DOM:window.open#Syntax
-- 
~ Il lavoro è quel lasso di tempo che intercorre tra una pausa caffè e
l'altra.

 E il "name" dove sta?
'azz non lo avevo notato!
-- 
"La realtà è un'illusione causata dall'assenza di alcool."
									      A.


Io ho sempre il window.open in questo modo e la funzione e' uguale ad
altre che mi funziona bene anche su Internet Explorer. L'unica
differenza e' che, in quelle che funziona, l'URL e' statico mentre qui
devo costruirlo.
Penso abbiate capito che non sono molto pratico di javascript, ma
purtroppo in alcuni frangenti devo utilizzarlo.
Spero mi diate qualche dritta per risolvere il problema e per
ottimizzare il mio codice
Grazie
avana01

 ottimizzare il mio codice
Ti ho dato il link che spiega dettagliatamente come usare il window.open().
Riassumendo, tu lo usi in questo modo:
	window.open( url, features )
mentre la sintassi corretta è:
	window.open( url, name, features )
Se la finestra non ha un name, devi semplicemente impostare stringa nulla:
	window.open ("blablabla.htm","","location=no,menubar=no");


 	window.open ("blablabla.htm","","location=no,menubar=no");
Si avevi ragione namca il "name" della finestra.
Adesso pero' l'errore mi si e' spostato al button che richiama la
funzione :
<input type="button" name="bottone" value="Totale erogati"
onclick="totaliErogati(ip.value,jspMese.value,jspAnno.value)">
sara' qui l'orrore?
avana01

Perfetto, avevo combinato un po' di casini.
Adesso funziona tutto.
Grazie mille per l'aiuto
avana01