Newsgroup: it.comp.lang.javascript
Titolo: accedere ai campi di un form con ie...

Ciao a tutti,
sto cercando di accedere ai campi di un form per inserire dei dati di 
default (diciamo) tramite javascript.
nel body, subito dopo il form ho inserito uno script del tipo:
<script language=javascript>
	form=document.forms["formname"]
	form.userid.value="defaultValue"
</script>
questo script funziona alla perfezione sotto firefox ma sotto ie mi da 
errore e mi dici metodo o proprietà dell'oggetto non supportata.
non si riesce nemmeno a capire a quale oggetto si riferisca.
Qualche idea di dove sia il problema?
forse sotto ie il modo per accedere i campi di un form è differente? o 
forse non è consentito usare value per settare il valore?
Grazie in anticipo.
Giorgio

  questo script funziona alla perfezione sotto firefox 
sei certo? avrei giurato di no
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 non si riesce nemmeno a capire a quale oggetto si riferisca.
Anche se IE non è proprio il massimo in quanto a notifiche degli errori;
dovrebbe esserci scritto uno stralcio di codice nell'errore, che dovrebbe
aiutarti a capirlo. In più, ovviamente, al numero di riga in cui è successo.
-- 
「人は何かの犠牲なしに、何も得る事はできない。
何かを得る為には、同等の代価が必要になる。
それが錬金術における、等価交換の原則だ。」

 ?????????????????????
La sign in aramaico e' strettamente necessaria? ;-D

  form? form è una parola riservata, 
Non è una parola riservata, può eventualmente generare un po' di confusione
dato che esiste la collection forms per il document, e la proprietà form per
gli elementi di una form; ma non è affatto riservata.
http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Reserved_Words


 La sign in aramaico e' strettamente necessaria? ;-D
Non è in aramaico, e qualsiasi newsreader che gestisce l'unicode, così come
dovrebbero fare tutti, non ha problemi a gestirla. :)
E' tra le altre cose una prova per verificare il livello attuale di persone
che utilizzano newsreader unicode compliant.


 che utilizzano newsreader unicode compliant.
Mah...OE gestisce lo Unicode, l'unico dubbio e' sul set di caratteri 
utilizzato.
Nel senso...di base su Windows non vengono installati font con supporto per 
cinese, giapponese, arabo, aramaico, etc. etc. (tranne sul mio dove ci sono 
installati praticamente tutti i set esistenti ed ho il supporto per 
qualsiasi lingua, ma quelle son cose mie...)
Di conseguenza, quando qualcuno visualizza il tuo messaggio, in teoria 
Windows dovrebbe chiedergli di scaricare il font adatto...
O no?

 O no?
Non credo, anche perché se non vengono "installati" di default (ma bisogna
vedere le installazioni recenti/service pack), non c'è bisogno di scaricarsi
il font in questione; è contenuto nelle installazioni di Office XP, Windows 
2000/XP/ME.
Inoltre penso che alla peggio non visualizzi con il carattere corretto il
messaggio.
Come ti ho detto, è una prova. :)


 O no?
E' piu' probabile che non visualizzi i caratteri in questione, se usa un
font non unicode ottieni schifezze varie, se usa un font unicode ma non
supporta quel range di caratteri probabilmente ottieni un qualcosa tipo
quadratino o altro al loro posto.
Per vedere cosa ha scritto Zero ti serve uno di questi
http://www.travelphrases.info/gallery/Fonts_Japanese.html
.
Il modo piu' semplice e' installare il Japanese Language Pack dal sito
Microsoft.
'bye

 それが錬金術における、等価交換の原則だ。」
Sì vabbuò... ma che cappio c'è scritto? :)
-- 
Nando [?]
Apostolo della Prova

 Come ti ho detto, č una prova. :)
Sssa...sssa....sssa...prova...prova... :-)

 Di solito visualizza una serie di inutili quadratini :-D
Si, appunto :)


 Sì vabbuò... ma che cappio c'è scritto? :)
Proprio te, con l'X-Face che ti ritrovi, me lo chiedi? :P


 Si, appunto :)
Tra l'altro, se piazzo quella stringa in clipboard, poi la carico in una 
variabile in un ambiente di sviluppo, poi vado a vedere cosa contiene, 
ottengo una serie di punti interrogativi invece dei quadratini...

 ottengo una serie di punti interrogativi invece dei quadratini...
Beh, io nel tuo reply ho visto "?" piuttosto che quadratini. Anche lì, credo
dipenda unicamente dalle impostazioni di charset e font.


 Proprio te, con l'X-Face che ti ritrovi, me lo chiedi? :P
Vabbè, ho raccolto qualcosa in rete... manco so se è corretto. Tu, invece,
hai scritto un "papiello": non dirmi che non sai che significa! Eddai e su,
traduci...


 Eddai e su, traduci...
Nando, riprenditi. Stai chiedendo a me, di dare a te la pappa pronta...?
Hai la febbre. :D
-- 


 dipenda unicamente dalle impostazioni di charset e font.
I quadratini dipendono dal font, mentre i "?" dipendono da charset o dal
fatto che il programma non sappia gestire unicode. Per esempio, su vecchie
versioni di windows, con un copia incolla in notepad ottieni i "?" mentre
in wordpad ottieni quello che volevi (o i quadratini).
Su alcuni editor, tipo SciTE, devi impostare l'encoding del file, con UTF
ottieni i quadratini, altrimenti i "?".
'bye

 Hai la febbre. :D
Fortunatamente no... ma sfortunatamente non conosco il giapponese: o mi dai
la pappa pronta oppure non so proprio dove andare a parare, potrei solo
tirare a indovinare!


 traduci...
Inizia da qui per esempio:
http://www.csse.monash.edu.au/~jwb/cgi-bin/wwwjdic.cgi?9T
'bye

 sei certo? avrei giurato di no
i nomi delle variabili erano d'esempio..
Cmq morale della favola quello che ho capito è che:
form=document.forms["formname"]
form.field.value="text"
su firefox funziona su ie no..
per fortuna su ie funziona:
document.all.field.value="text"
non mi piace molto ma è una patch...
Giorgio.

 su firefox funziona su ie no..
non è assolutamente vero, questa sintassi funziona con qualsiasi browser di
qualsiasi età e versione ... su questo sono certo (usata dappertutto da 10
anni...)
l'errore è da qualche altra parte (hai comunque provato cambiando il nome
"form" al puntatore all'oggetto, così per sicurezza? hai qualcosa in linea
da vedere?)
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 su firefox funziona su ie no..
Permettimi: non sono un grande esperto di javascript, ma con la 
programmazione non me la cavo male.
Regola numero uno: non esiste qualcosa che semplicemente "non funziona". Se 
ti va sfiga, esistono cose che danno un comportamente inaspettato, 
altrimenti nel 99% dei casi "non funziona" e ricevi un messaggio di errore.
Qual'e' il tuo caso?

In data Thu, 18 May 2006 16:40:37 +0200, Cristiano Larghi ha scritto:
[CUT]
Così tanto per ridere ho copiaincollato in una pagina (e funziona
ovviamente perfettamente, anche col nome della var="form"):
 
http://www.criosoftware.it/bak/TestForm.htm
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.


vi sta tanto antipatico? :)


 vi sta tanto antipatico? :)
a me no, ma visto che "triniallafrutta" dice che non è compatibile gli ho
fatto una paginetta di prova copiando paripari il suo codice
-- 
"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.

 fatto una paginetta di prova copiando paripari il suo codice
Beh, l'avevo fatto anche io :) Per dimostrare appunto che il codice in
questione funziona se c'è ovviamente un markup equivalente.
Ergo, il problema è ovviamente in quest'ultimo, di cui non sappiamo nulla (o
in alternativa, in tutt'altra porzione di codice javascript).


 tirare a indovinare!
Ahahah.. no, no.. secondo me ce la fai. Del resto, l'ho ricavata anche io
senza sapere il giapponese.. Almeno, non così bene. Quindi puoi farcela
anche te. Il punto, è se vuoi. :P


 anche te. Il punto, è se vuoi. :P
"Concentrati, Nando.
Non pensare di tradurmi, traducimi!" [semi-cit]

Il giorno gio, 18/05/2006 alle 17.28 +0200, ZER0 ha scritto:
 
人は何かの犠牲なしに、何も得る事はできない。
 
Hito ha (wa) nanika no gisai nashini.
Nani mo uru koto ha (wa) dekinai
 
Sembra qualcosa tipo
 
L'uomo senza il sacrificio di qualcosa
non puo` ottenere nulla
 
A occhio mi pare l'inizio di Fullmetal Alchemist...
 
何かを得る為には、同等の代価が必要になる。
 
Nani ka wo uru tameni wa
dooto no daika ga hitsuyoo ni naru
 
Direi qualcosa tipo
 
per ottenere qualcosa bisogna pagare
un costo equivalente
 
(scusate la traduzione stramba :)
 
それが錬金術における、等価交換の原則だ。」
 
sore ga renkinjutsu niokeru,
tooka moji(?) gensoku da
 
Questo e` il principio di equivalenza dell'alchimia.
 
Hey, ho indovinato! :)
 
Un po' ho barato, pero` ;)
 
 
-- 
Alessandro Pellizzari
 

 ha scritto:


Ho provato pure con il sito indicato da Agostino senza giungere a niente...
potrei, a questo punto, prendere per buono ciò che ha scritto Alessandro o
anche barare e scrivere una mail a un'amica di Tokyo :)
Magari, però, 10-15 minuti ce li perderò, prima o poi :-P


 Magari, perņ, 10-15 minuti ce li perderņ, prima o poi :-P
Se proprio vuoi, il metodo piu' veloce richiede l'uso di un certo sito, mi
sembra si chiami Google :-)
'bye

 sembra si chiami Google :-)
“As for the person some sacrifice dying, it is not possible necessarily to
obtain.  In order to obtain what, equal price becomes necessary.  That in
alchemy, it is principle of equivalent transformation.” 
Aiut!


 Aiut!
:-)
Se fai una ricerca e' meglio che lasciare tradurre a Google
http://tinyurl.com/hkb9d
 oppure
http://www.google.it/search?hl=en&q=%E4%BA%BA%E3%81%AF%E4%BD%95%E3%81%8B%E3%81%AE%E7%8A%A0%E7%89%B2%E3%81%AA%E3%81%97%E3%81%AB%E3%80%81%E4%BD%95%E3%82%82%E5%BE%97%E3%82%8B%E4%BA%8B%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84&btnG=Google+Search
s
p
o
i
l
e
r
w
a
r
n
i
n
g
 
Il 5o URL ti manda a 
http://kanzaki84.multiply.com/journal/item/102
 che
cita il testo in questione con una traduzione. Se poi ne preferisci
un'altra vai su 
http://en.wikipedia.org/wiki/Fullmetal_Alchemist
.
'bye

 Se fai una ricerca e' meglio che lasciare tradurre a Google
Sì sì, ci ero arrivato... postavo quello per divertirmi: Google Translator
mi fa sempre ridere :)
Ok, posso ritenermi soddisfatto.
Grazie per l'appoggio morale :)


 mi fa sempre ridere :)
Era appunto una banale ricerca che dovevi fare.. tu partivi avvantaggiato, 
proprio perché avevi la frase esatta. Io per risalire alla frase in 
questione ho dovuto fare ben altro :/
Comunque, trovi la versione italiana nella mia attuale sign. ;)
-- 
Senza sacrificio l'uomo non può ottenere nulla.
Per ottenere qualcosa è necessario dare in cambio qualcos'altro 
che abbia il medesimo valore.
In alchimia è chiamato "Il principio dello scambio equivalente".

 Comunque, trovi la versione italiana nella mia attuale sign. ;)
Uhm, quindi la "prova" non ti ha convinto del tutto...


 Uhm, quindi la "prova" non ti ha convinto del tutto...
Beh, in un post di sathia con Thunderbird ci sono stati problemi con le
accentate per via del charset; sarebbe da capire il perché ma sinceramente
al momento non ne ho una granché voglia. Era appunto una prova, come tale
limitata nel tempo. Riproverò più avanti. :)
-- 
"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!"