Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #27353

Re: XMLHttpRequest and Google Chrome

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From "Christoph M. Becker" <cmbecker69@arcor.de>
Newsgroups comp.lang.javascript
Subject Re: XMLHttpRequest and Google Chrome
Date Mon, 13 Apr 2015 17:46:31 +0200
Organization solani.org
Lines 40
Message-ID <mggock$rt7$1@solani.org> (permalink)
References <mgedt0$ki9$1@dont-email.me> <mgg2bc$1olt$1@adenine.netfront.net> <mgg70i$19a$1@dont-email.me> <130420151317399772%timstreater@greenbee.net> <mggd3o$n6r$1@dont-email.me> <87h9skyte6.fsf@bsb.me.uk> <mggm7e$qbf$1@dont-email.me>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 7bit
X-Trace solani.org 1428939988 28583 eJwFwQkBACAIA8BKoAwljjzrH8E7bFevYw43EBSsW7kq0zrwTDFDrd0TN3icEtasoOgzbv8pwBGe (13 Apr 2015 15:46:28 GMT)
X-Complaints-To abuse@news.solani.org
NNTP-Posting-Date Mon, 13 Apr 2015 15:46:28 +0000 (UTC)
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0
X-User-ID eJwFwQkRADAIAzBL46BlyOGbfwlLoBS2G0HDw0tItiLPTK1yx813JRHWOqnokneuc+qGTXwznRHA
In-Reply-To <mggm7e$qbf$1@dont-email.me>
Cancel-Lock sha1:KDt5b+CxLYQAk5qZXk109xRxvEg=
X-NNTP-Posting-Host eJwFwQERADEIAzBLcLTskfMw6l/CEkZ6zkEyQVG27R5gbtf20a3/2x7IDKqlX0Rsm8CZa3oryBHq
Xref csiph.com comp.lang.javascript:27353

Show key headers only | View raw


Robbie Brown wrote:

> On 13/04/15 15:50, Ben Bacarisse wrote:
>> Robbie Brown <rob@example.com> writes:
>> <snip>
>>> there is a common header that is included with every page
>>>
>>> in the <head> of the common header I have this
>>>
>>> <script type="text/javascript">
>>>     window.onload=getCart();
>>> </script>
>>
>> This looks wrong.  Did you mean 'window.onload=getCart'?  The async HTTP
>> handler will run when there is no guarantee that the element it will
>> modify is present yet.
>
> But this doesn't work at all as I explained earlier.
> If I have a function called getCart() how does getCart call it?
> 
> Obviously I'm missing something here.
> 
> Can anyone put me out of my misery?

The onload property of the window element is supposed to hold the
reference to a Function object (or null).  This function object is
automatically called (with a single argument, namely the respective
Event object[1]) after the documented has been loaded.

In your case you're assigning the return value of getCart() to the
property.  The return value is undefined, and will be cast to null, so
no function will be called when the document has been loaded.

Instead getCart is called right before the assignment, which causes the
XHR to be triggered immediately.  The rest is timing dependend.

[1] This argument isn't supplied in old versions of MSHTML.

-- 
Christoph M. Becker

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-12 19:36 +0100
  Re: XMLHttpRequest and Google Chrome JJ <jj4public@vfemail.net> - 2015-04-13 12:33 +0700
    Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 07:41 +0100
  Re: XMLHttpRequest and Google Chrome Martin Honnen <mahotrash@yahoo.de> - 2015-04-13 11:30 +0200
    Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 11:50 +0100
      Re: XMLHttpRequest and Google Chrome Tim Streater <timstreater@greenbee.net> - 2015-04-13 13:17 +0100
        Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 13:34 +0100
          Re: XMLHttpRequest and Google Chrome Tim Streater <timstreater@greenbee.net> - 2015-04-13 14:26 +0100
          Re: XMLHttpRequest and Google Chrome Martin Honnen <mahotrash@yahoo.de> - 2015-04-13 16:15 +0200
            Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 16:03 +0100
              Re: XMLHttpRequest and Google Chrome Martin Honnen <mahotrash@yahoo.de> - 2015-04-13 19:26 +0200
                Re: XMLHttpRequest and Google Chrome "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-04-13 20:23 +0200
          Re: XMLHttpRequest and Google Chrome Ben Bacarisse <ben.usenet@bsb.me.uk> - 2015-04-13 15:50 +0100
            Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 16:10 +0100
              Re: XMLHttpRequest and Google Chrome "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-04-13 17:46 +0200
                Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 17:28 +0100
                Re: XMLHttpRequest and Google Chrome "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-04-13 19:14 +0200
                Re: XMLHttpRequest and Google Chrome Tim Streater <timstreater@greenbee.net> - 2015-04-13 18:29 +0100
                Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 18:59 +0100
                Re: XMLHttpRequest and Google Chrome "Christoph M. Becker" <cmbecker69@arcor.de> - 2015-04-13 20:29 +0200
                Re: XMLHttpRequest and Google Chrome Tim Streater <timstreater@greenbee.net> - 2015-04-13 19:34 +0100
                Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 20:11 +0100
                Re: XMLHttpRequest and Google Chrome "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2015-04-13 20:44 +0200
                Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 20:21 +0100
                Re: XMLHttpRequest and Google Chrome Denis McMahon <denismfmcmahon@gmail.com> - 2015-04-14 12:43 +0000
                Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-14 14:50 +0100
                Re: XMLHttpRequest and Google Chrome Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-04-14 22:51 +0200
                Re: XMLHttpRequest and Google Chrome Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-04-13 22:28 +0200
  Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-13 19:23 +0100
    Re: XMLHttpRequest and Google Chrome Tim Streater <timstreater@greenbee.net> - 2015-04-13 19:38 +0100
  Re: XMLHttpRequest and Google Chrome "Leonardo Azpurua" <leonardo@exmvps.org> - 2015-04-13 17:36 -0430
  Re: XMLHttpRequest and Google Chrome Robbie Brown <rob@example.com> - 2015-04-14 11:35 +0100
  Re: XMLHttpRequest and Google Chrome Denis McMahon <denismfmcmahon@gmail.com> - 2015-04-14 11:37 +0000

csiph-web