<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Ajaxian::Catching users JavaScript errors in your server logs</title>
	<link>http://blog.babozor.com/2006/04/18/ajaxiancatching-users-javascript-errors-in-your-server-logs.html</link>
	<description>Ajax, PHP, Web 2.0 et trucs dans le genre...</description>
	<pubDate>Sat, 19 May 2012 13:28:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>

	<item>
		<title>by: laurent</title>
		<link>http://blog.babozor.com/2006/04/18/ajaxiancatching-users-javascript-errors-in-your-server-logs.html#comment-13</link>
		<pubDate>Sun, 21 May 2006 17:34:09 +0000</pubDate>
		<guid>http://blog.babozor.com/2006/04/18/ajaxiancatching-users-javascript-errors-in-your-server-logs.html#comment-13</guid>
					<description>window.onerror est la depuis longtemps et est effectivement utile, voir indispensable, pour correctement débugger, parce que malheureusement il est impossible de tester toutes les configurations existantes. Sauf Opera (même en version 9) qui s'obstine à ne pas l'intégrer, mais ça peut changer puisque une normalisation en fonction des comportements existants est en écriture au WHATWG. 

Cependant utiliser AJAX pour faire ça, c'est pas adapté puisqu'il existe une méthode plus simple et plus accessible comme l'appel d'une image (AJAX n'est pas utilisable sur les postes IE6 avec sécurity activeX maximale - en attendant IE7 qui devrait avoir l'objet xmlhttp en interne et non plus en activeX)

window.onerror = function(msg, url, lno)
{
  var i = new Image();
  i.src='/jslogerror.php?msg=' + encodeURIComponent(msg) + '&amp;#38;url=' + encodeURIComponent(url) + '&amp;#38;lno=' + encodeURIComponent(lno);
  i = null;
  return false;
};

Le seul avantage que j'arrive à trouver à l'utilisation d'AJAX ici se serait d'avoir une requête émise en méthode POST mais est-ce bien utile pour un système de log des bugs clients ?</description>
		<content:encoded><![CDATA[<p>window.onerror est la depuis longtemps et est effectivement utile, voir indispensable, pour correctement débugger, parce que malheureusement il est impossible de tester toutes les configurations existantes. Sauf Opera (même en version 9) qui s&#8217;obstine à ne pas l&#8217;intégrer, mais ça peut changer puisque une normalisation en fonction des comportements existants est en écriture au WHATWG. </p>
<p>Cependant utiliser AJAX pour faire ça, c&#8217;est pas adapté puisqu&#8217;il existe une méthode plus simple et plus accessible comme l&#8217;appel d&#8217;une image (AJAX n&#8217;est pas utilisable sur les postes IE6 avec sécurity activeX maximale - en attendant IE7 qui devrait avoir l&#8217;objet xmlhttp en interne et non plus en activeX)</p>
<p>window.onerror = function(msg, url, lno)<br />
{<br />
  var i = new Image();<br />
  i.src=&#8217;/jslogerror.php?msg=&#8217; + encodeURIComponent(msg) + &#8216;&amp;url=&#8217; + encodeURIComponent(url) + &#8216;&amp;lno=&#8217; + encodeURIComponent(lno);<br />
  i = null;<br />
  return false;<br />
};</p>
<p>Le seul avantage que j&#8217;arrive à trouver à l&#8217;utilisation d&#8217;AJAX ici se serait d&#8217;avoir une requête émise en méthode POST mais est-ce bien utile pour un système de log des bugs clients ?
</p>
]]></content:encoded>
				</item>
</channel>
</rss>

