Je maintiens de nombreux anciens sites Web et systèmes de gestion de contenu dans mon nouveau travail et rencontre un problème avec un autre. Le site ASP utilise JavaScript et cette ligne a cessé aujourd'hui travailler (ou un peu plus tôt aujourd'hui que):"document.forms n'est pas une fonction" avec "document.forms (0)"
document.forms(0)
Console ferait rapport Uncaught TypeError: document.forms is not a function
. Après recherche sur Google, je trouve que je peux le remplacer par:
document.forms[0]
et continuer à avancer, cependant, ce site Web et les fichiers sont jonchées de cette référence. Quelqu'un peut-il trouver à expliquer ce qui aurait pu se passer? Chrome, IE et Firefox ne fonctionnent pas, y avait-il une mise à jour pour les navigateurs ou JavaScript? Je n'arrive pas à trouver document.forms(0)
dans mes recherches. Impair.
Je ne pense pas que d'autres navigateurs aient jamais supporté cela. – Bergi
Si le site ASP devait seulement fonctionner dans IE, je peux voir pourquoi ils l'auraient fait. Sinon, les crochets sont corrects et les parenthèses sont fausses. Il ne sera pas possible de résoudre ce problème pour Chrome/Firefox, etc. - les parenthèses sont utilisées pour l'invocation de fonction, pas pour l'accès au tableau. –
Vous voudrez peut-être mettre vos modifications [comme réponse] (https://stackoverflow.com/help/self-answer) – Bergi