het volgende:
- 1pagina, met formulier en daarin een dropdown-boxje
- 1 extern javascript.
Het script wordt aangeroepen vanaf de pagina, de window.onload zorgt er voor dat de functie uitgevoerd wordt. In IE gaat alles goed, maar in FireFox worden er helemaal geen elementen gevonden met getElementsByTagName, de functie getElementsById geeft niets terug...
als ik het volgende probeer:
krijg ik de volgende fout: "document.forms.searchform has no properties".
Wederom werkt het wel in IE...
Ik heb al gegoogled maar heb nog geen alternatief gevonden om het betreffende probleem op te lossen...
- 1pagina, met formulier en daarin een dropdown-boxje
- 1 extern javascript.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| // Menu script
var SearchSorteerSubmit;
SearchSorteerSubmit = function() {
var selectObjects = document.getElementsByTagName("select");
if (selectObjects != null){
alert(selectObjects.length);
for (var i=0; i<selectObjects.length; i++) {
if (selectObjects[i].name == 'ordering'){
selectObjects[i].onchange=function() {
document.searchform.submit();
}
}
}
}
}
if (window.attachEvent) { // check voor IE
window.attachEvent("onload", SearchSorteerSubmit);
} else { // onload in FF
window.onload = SearchSorteerSubmit();
} |
Het script wordt aangeroepen vanaf de pagina, de window.onload zorgt er voor dat de functie uitgevoerd wordt. In IE gaat alles goed, maar in FireFox worden er helemaal geen elementen gevonden met getElementsByTagName, de functie getElementsById geeft niets terug...
als ik het volgende probeer:
code:
1
| var selectObjects = document.searchform.getElementsByTagName("select"); |
krijg ik de volgende fout: "document.forms.searchform has no properties".
Wederom werkt het wel in IE...
Ik heb al gegoogled maar heb nog geen alternatief gevonden om het betreffende probleem op te lossen...
[ Voor 4% gewijzigd door Verwijderd op 11-06-2005 17:07 ]