javascript : window.onerror lire le code jetant une erreur

javascript : window.onerror lire le code jetant une erreur - HTML/CSS - Programmation

Marsh Posté le 21-01-2014 à 17:24:46    

Bonjour à tous  :jap:

 

  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  :jap:


Message édité par grosbin le 21-01-2014 à 17:25:29

---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 21-01-2014 à 17:24:46   

Reply

Marsh Posté le 21-01-2014 à 18:21:21    

regarde du coté des sources map http://www.html5rocks.com/en/tutor [...] _locale=fr


---------------

Reply

Marsh Posté le 22-01-2014 à 09:03:53    

oui, mais peut être existe t-il un moyen de la faire en javascript natif non ?


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

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.

Reply

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 ..


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed