Euh sinon, une version de getRadios qui utilise un hash pour éviter les doublons :
Code:
1
2
3
4
5
6
7
8
9
10 function getRadios(form) { var c = form.getElementsByTagName('input'); var a = {}; for (var i = 0, input; input = c.item(i); i++) { if (input.type == 'checkbox') { a[input.name] = input.name; }; }; return a; };
À part ça, le risque de conflit de noms est nul car Bastian n’utilise que des noms redéfinis dans la portée locale : form est un paramètre, et radio est une variable locale.
C’est juste source d’embrouilles pour la maintenance ^^ Une mauvaise habitude à perdre…
Code:
1
2
3
4
5
6
7
8
9
10
11 function wotDaHell( window ) { return window.open('hackmypc.ru'); }; var Banane = { open: function() { return 42; } }; wotDaHell(Banane);