Nous avons des règles de validation dans un fichier JS externe qui est appelé via jQuery getScript:question jQuery getScript dans IE
$.ajaxSetup({async:false});
$.getScript('scripts/validation/createPosting.js', function(){ checkFoapalPercentage(); });
$.ajaxSetup({async:true});
Le script fonctionne très bien dans tous les autres navigateurs (Firefox, Chrome et Safari).
Une idée de la raison pour laquelle nous obtenons une erreur Javascript (Objet attendu) sur une ligne référençant une méthode dans le fichier JS externe?
Merci.
checkFoapalPercentage est défini dans createPosting.js. Cependant, la ligne qui lance l'erreur provient du premier fichier javascript, et voici le code: – droidy
$ (": submit"). Click (function() {// h: commandButton \t \t \t tinyMCE.triggerSave() ; \t \t \t \t \t \t var $ formId = "#" + $ (ce) .parents ("form") attr ("id"). \t \t \t si (formId $ == $ createPostingFormId) { \t \t \t \t validateCreatePostingForm ($ formId); \t \t \t} }); – droidy
le validateCreatePostingForm() est l'endroit où l'erreur est lancée dans IE. Cette fonction est définie dans createPosting.js. – droidy