XMLHttpRequest()http://forums.asp.net/t/1768115.aspx/1?XMLHttpRequest+Tue, 14 Feb 2012 02:32:07 -050017681154826164http://forums.asp.net/p/1768115/4826164.aspx/1?XMLHttpRequest+XMLHttpRequest() <p>Hi,</p> <p>I'm trying to catch the clicks on the links through out my site. I'm using XMLHttpRequest to save those clicks in database.</p> <p>function GetXmlHttpObject() {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var objXMLHttp = null<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (window.XMLHttpRequest) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objXMLHttp = new XMLHttpRequest()<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (window.ActiveXObject) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objXMLHttp = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return objXMLHttp<br> &nbsp;&nbsp;&nbsp; }<br> <br> &nbsp;&nbsp;&nbsp; function SubmitRequest(HighlightID) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var url = &quot;Redirect.aspx?MediaHighlightID=&quot; &#43; HighlightID;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlSaveItemHttp = GetXmlHttpObject();<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (xmlSaveItemHttp == null) {<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // xmlSaveItemHttp.onreadystatechange = ChangeItemStatus<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlSaveItemHttp.open(&quot;GET&quot;, url, true)<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmlSaveItemHttp.send(null)<br> &nbsp;&nbsp;&nbsp; }</p> <p>&lt;a href='&lt;%#Convert.ToString(DataBinder.Eval(Container.DataItem, &quot;ArticleURL&quot;))%&gt;' onclick=&quot;javascript:SubmitRequest(&lt;%#Convert.ToString(DataBinder.Eval(Container.DataItem, &quot;MediaHighlightID&quot;))%&gt;);&quot; style=&quot;color:#333333&quot; target=&quot;_blank&quot;&gt;&lt;%#Convert.ToString(DataBinder.Eval(Container.DataItem, &quot;ArticleTitle&quot;))%&gt;&lt;/a&gt;</p> <p></p> <p>The clicks get saved in all browsers except IE. In IE alternate clicks are getting saved. i.e. if I click on a link thrice then first and third clicks are saved but not the second one.</p> <p>Any suggestions or help is appreciated.</p> <p></p> <p>Regards</p> <p>Swarup</p> <p></p> 2012-02-10T10:56:52-05:004828895http://forums.asp.net/p/1768115/4828895.aspx/1?Re+XMLHttpRequest+Re: XMLHttpRequest() <p>Hello</p> <p>You may watch HTTP requests, for example by fiddler, see if all the three requests are sent in IE. Some times if you click fast, not every click will be captured&nbsp;by IE.</p> 2012-02-13T03:10:36-05:004830655http://forums.asp.net/p/1768115/4830655.aspx/1?Re+XMLHttpRequest+Re: XMLHttpRequest() <p><a href="http://msdn.microsoft.com/en-us/library/ms535874(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library/ms535874(v=vs.85).aspx</a></p> 2012-02-14T02:32:07-05:00