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


Groups > comp.lang.javascript > #24529

Re: Event target in browsers

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups comp.lang.javascript
Subject Re: Event target in browsers
Date Sun, 01 Jun 2014 22:19:15 +0200
Organization PointedEars Software (PES)
Lines 36
Message-ID <7561865.vvOz41pYUR@PointedEars.de> (permalink)
References <69413$5387765f$6def49ce$18425@nntpswitch.blueworldhosting.com> <5294499.JCWY7Ix9cy@PointedEars.de> <53886ae7$0$6657$9b4e6d93@newsspool3.arcor-online.net> <2293814.oF4AcP8BYo@PointedEars.de> <5388a8b3$0$6665$9b4e6d93@newsspool3.arcor-online.net>
Reply-To Thomas 'PointedEars' Lahn <usenet@PointedEars.de>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding 8Bit
X-Trace solani.org 1401653956 16137 eJwNwgkRADEIBDBLfMsVOUDBv4TrJFBn788cbtinl4yKC5FHq2SGo6d4VLxvSufmZcMEaRJ+L68Rzw== (1 Jun 2014 20:19:16 GMT)
X-Complaints-To abuse@news.solani.org
NNTP-Posting-Date Sun, 1 Jun 2014 20:19:16 +0000 (UTC)
User-Agent KNode/4.12.4
X-User-ID eJwNzMkNwDAMA7CVfElxx8ml/Udo3gSIpHOPIlgQ5DsjpC2Pudjd9rDJ5D3TApZlCzLnh/TR7XYZmaU+b9g/MzcUDw==
Face iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg==
X-Face %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.<b';Md8`dH6iqhT)6C^.Px|[=M@7=Ik[_w<%n1Up"LPQNu2m8|L!/3iby{-]A+#YE}Kl{Cw$\U!kD%K}\2jz"QQP6Uqr],./"?;=4v
Cancel-Lock sha1:HNIHvN2iqVk5abRpC5KMdeDTNwo=
X-NNTP-Posting-Host eJwFwYcBwDAIA7CXGLFpz2GE/0+IBKey4xA8WKzluCorN2wEyJ2+ldEfnLg/2xoy7BLX0nosoBGl
Mail-Copies-To usenet@PointedEars.de
Xref csiph.com comp.lang.javascript:24529

Show key headers only | View raw


Christoph Michael Becker wrote:

> Thomas 'PointedEars' Lahn wrote:
> 
> […] testing on all browsers that one wants to support is difficult.
> :(

There are no guarantees in this field.  Code that works here today may break 
elsewhere or tomorrow.  One can only write code as robust as reasonably 
possible so that it is less likely to break there or then.
 
>> OTOH, the object display indicates that Chromium WebCore now also
>> implements formerly MSHTML-specific properties like “srcElement”.  The
>> differences apparently gradually disappearing, this supports my approach
>> of shallow-copying event properties to a user-defined object through
>> jsx.dom.createEventListener() when necessary, instead of others’ approach
>> of calling user-defined methods from the event listener to sort out the
>> DOM differences on specific occasion.  Because with my approach it is
>> possible to just stop using the wrapper and continue without modifying
>> the listener code.  (See
>> <http://PointedEars.de/wsvn/JSX/trunk/dom/events.js> for
>> details.)
> 
> Interesting.  I wonder if it would be possible to avoid using the
> wrapper function listener() for browsers already supporting the W3C
> event model.

The general idea of jsx.dom.createEventListener() is that if your listener 
code is written to the W3C DOM Events API and you are sure that your target 
environments support that, you do not need to call it.

-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | SVN: <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | ES Matrix: <http://PointedEars.de/es-matrix>
Please do not Cc: me. / Bitte keine Kopien per E-Mail.

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


Thread

Event target in browsers Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2014-05-29 20:03 +0200
  Re: Event target in browsers Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-05-29 22:35 +0200
    Re: Event target in browsers Christoph Michael Becker <cmbecker69@arcor.de> - 2014-05-30 13:26 +0200
      Re: Event target in browsers Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-05-30 14:31 +0200
        Re: Event target in browsers Christoph Michael Becker <cmbecker69@arcor.de> - 2014-05-30 17:50 +0200
          Re: Event target in browsers Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-06-01 22:19 +0200
    Re: Event target in browsers Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2014-05-30 20:04 +0200
      Re: Event target in browsers Christoph Michael Becker <cmbecker69@arcor.de> - 2014-05-30 20:22 +0200
        Re: Event target in browsers Cezary Tomczyk <cezary.tomczyk@gmail.com> - 2014-05-30 20:43 +0200
          Re: Event target in browsers Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-05-30 21:47 +0200
            Re: Event target in browsers Christoph Michael Becker <cmbecker69@arcor.de> - 2014-05-30 22:29 +0200
              Re: Event target in browsers Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-05-31 00:07 +0200
                Re: Event target in browsers Christoph Michael Becker <cmbecker69@arcor.de> - 2014-06-02 14:53 +0200
                Re: Event target in browsers Christoph Michael Becker <cmbecker69@arcor.de> - 2014-06-02 21:41 +0200
        Re: Event target in browsers Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-05-30 21:38 +0200

csiph-web