|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
[JS] incompatibilita' JS con firefox
Salve,
ho inserito un JS in una pagina HTML per effettuare il refresh di una pagina alla selezione di una Select (combobox). Il codice e' il seguente: function Reload () { var f1 = document.getElementById('iframe1'); var frl = document.getElementById('rlcombo'); f1.src = "mypage.php?str="+frl.value; } lo richiamo nella pagina tramite la stessa select: <select name="rlcombo" onchange=Reload()> con IExplorer funziona ma con Firefox no. avete qualche suggerimento? grazie in anticipo saluti nic96
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
beh ma per prendere un valore di un select box devi fare così:
Codice:
var selbox = document.getElementById("nomeselect"); var val = selbox.options[selbox.selectedIndex].value; ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
grazie mille
hai qualche manuale javascript con qualche esempio di gestione per i vari oggetti? ciao nic96
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
mi dispiace ma ho imparato come te sbattendo la testa e sbagliando! Purtroppo in rete non si trova niente di decente che si riferisca a standard precisi. Puoi provare con i tutorial sul treno w3c
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
grazie lo stesso
hai proprio ragione, c'è da sbattere la testa ciao
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
niente da fare, non funziona neanche in questo modo.
Tramite l'estensione di firefox, Web Developer, ho visto che in FF con questo codice il valore di selbox e' Null mentre in IE6 funziona correttamente.
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Se usi
var selbox = document.getElementById("nomeselect"); devi metterlo questo id nella select: <select id="rlcombo" name="rlcombo" onchange="Reload()"> IE sbaglia, perchè ci possono essere più elementi con lo stesso "name", ma uno solo con lo stesso "id". |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
esatto! Se vuoi utilizzare getElementById gli element devono avere un id, non un name, kk3z ha perfettamente ragione, non avevo fatto caso a come avevi definito il tuo selectbox, scusami
![]() |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
risolto
il problema era dovuto al fatto che identificavo la select per "name" e non per "ID" grazie mille ciao nic96
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Qua i references javascript(anche DOM) http://www.javascriptkit.com/jsref/ così almeno sbattete la testa nel posto giusto.
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Feb 2001
Città: Catania
Messaggi: 953
|
grazie mille
__________________
ASUS A8R MX/SI -AMD ATHLON64 3500+ hd IDE 80Gb Maxtor + hd 160Gb MAXTOR SATA-1024Mb V-DATA DDR400 - LITEON 451S@832S |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:31.