In practice all browsers already treat click() as a special case.
Removing the nesting protection completely (and relying on js stack
limits) would break web sites so it is not an option. The only
question is whether the limit should be 1 or some other number.
Matching the existing implementations and disallowing nesting seems
like a right thing to do here.
antti
On 14.3.2008, at 11:04, Erik Arvidsson wrote:
To me it just seems wrong to prevent this. This is in theory no
different than a recursive call and just like recursion it can end up
in an infinite loop. Having a limit seems OK since most JavaScript
engines already have a limit on the size of the call stack.
On Mon, Mar 10, 2008 at 11:54, Anne van Kesteren <[EMAIL PROTECTED]>
wrote:
On Mon, 10 Mar 2008 19:49:21 +0100, Antti Koivisto
<[EMAIL PROTECTED]> wrote:
WebKit, Firefox and IE all implement a protection mechanism against
re-entering click() on the same element:
<input type="checkbox" onclick="this.click()">
Opera had the same restriction. We now limit it at 50 or so... I
think
we're fine either way though.
--
Anne van Kesteren
<http://annevankesteren.nl/>
<http://www.opera.com/>
--
erik