Bonjour à tous =)
J'espère n'avoir effrayé personne à la lecture de l'intitulé du sujet. Je m'étonne moi-même de mes questions par moments..
Pour en revenir au sujet, dans le cadre d'un "debug" massif de mes fonctions javascript, j'ai besoin de vérifier le contenu des alert que pourraient retourner les fonctions à "débuger".
J'avais pensé pour ce faire à remplacer temporairement la fonction alert au début du debug, et à la rétablir à la fin.
Ca me donnait quelque chose dans le genre :
Ce code fonctionne à peu près partout, mais pas sous IE6.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function debugMassif() { var dernier_alert_recu; var detruire_alert = function() { oldAlert=alert; alert=function(m) { dernier_alert_recu=m; }; }; var retablir_alert = function() { alert=oldAlert; }; detruire_alert(); // Ici se trouve le debug où je compare les dernier_alert_recu pour vérifier qu'ils correspondent retablir_alert(); }
Je doute aussi de sa propreté et je n'aime pas la méthode utilisée, bien que ce soit la seule qui me soit venue à l'esprit.
Auriez-vous une idée plus propre et appropriée, fonctionnant sous IE cette fois?
En vous remerciant d'avance, bonne soirée![]()
Partager