javascript : window.onerror lire le code jetant une erreur - HTML/CSS - Programmation
Marsh Posté le 21-01-2014 à 18:21:21
ReplyMarsh Posté le 22-01-2014 à 09:03:53
oui, mais peut être existe t-il un moyen de la faire en javascript natif non ?
Marsh Posté le 22-01-2014 à 11:42:27
Ben je dirai que oui, après ça devient complexe, il faut récupérer tout le js du document, bon c'est facile s'il est directement inclus dedans, après si tu appelles des scripts avec un lien il va falloir utiliser la méthode XMLHttpRequest() je pense, et encore il faut que le script soit hébergé sur le même domaine. Si tu as un script externe et bien là je ne sais pas...
Une fois que tu as récupéré tout ton js il faut le traiter comme du texte et le parser, bon avec les ";" et les "{}" tu dois déjà pouvoir faire pas mal de choses.
Marsh Posté le 22-01-2014 à 11:57:12
Je pensais justement à une méthode de ce genre, ce qui m'ennuie parfois c'est que la position dans la ligne n'est pas retournée ...
Ne parlons pas du code compréssé .. cela retourne toujours la première ligne, mais si au moins j'aurais la position, ceci serait un énorme plus ..
Marsh Posté le 21-01-2014 à 17:24:46
Bonjour à tous
Voilà j'utilise fréquemment le window.errorhandler de javascript afin de logger les erreurs côté "visiteurs"
Je sers fréquemment du code javascript "compressé", celui où on a généralement "1" pour valeur de ligne quelquesoit l'erreur, et parfois une position dans la chaine du genre : 37271 ..
Je me demande, du coup, si lors d'une erreur javascript je pourrais lui faire lire son propre fichier source afin de mettre en évidence le code générant cette erreur ..
du genre : readcode ( from line 1, from char : 37000, to : 37200 )
Avez vous une idée sur la faisabilité de cette idée ?
Merci pour vos lumières
Message édité par grosbin le 21-01-2014 à 17:25:29
---------------
Photos Panoramiques Montagnes Haute Savoie