On Mon, Nov 10, 2008 at 1:59 PM, Amir Michail <[EMAIL PROTECTED]> wrote:
> On Sun, Nov 9, 2008 at 8:57 PM, e. roman <[EMAIL PROTECTED]> wrote:
>>
>> Thanks for the report, I will file a report to track this.
>>
>> The problem is we (and Safari) fire onchange event anytime the
>> selection changes after being focused. So when you change the
>> selectedIndex from within the onchange handler, it will have focus and
>> hence fire again.
>>
>> To workaround the problem, you can tell the dropdown to blur itself
>> before changing the index. This will prevent it from firing the
>> onchange again.
>>
>> ** Original code **
>>
>> onchange="if (this.selectedIndex == 0 || confirm('Turn safe spy off?
>> If you are younger than 18, click Cancel.') )
>> document.safeSpyForm.submit(); else this.selectedIndex = 0;"
>>
>> ** Workaround code **
>>
>> onchange="if (this.selectedIndex == 0 || confirm('Turn safe spy off?
>> If you are younger than 18, click Cancel.') )
>> document.safeSpyForm.submit(); else { this.blur(); this.selectedIndex
>> = 0;} "
>
> This workaround doesn't work.
>

Actually, this workaround works on Safari but not Chrome.

Amir

> Amir
>
>>
>> On Sun, Nov 9, 2008 at 11:21 AM, Amir  Michail <[EMAIL PROTECTED]> wrote:
>>>
>>> Hi,
>>>
>>> You can see this bug here:
>>>
>>> http://chatbotgame.com/?cmd=chat_s
>>>
>>> Try switching to "I'm 18+" but then click cancel.  Next, scroll the
>>> page.
>>>
>>> Amir
>>>
>>> >
>>>
>>
>> >>
>>
>
>
>
> --
> http://chatbotgame.com
> http://numbrosia.com
> http://twitter.com/amichail
>



-- 
http://chatbotgame.com
http://numbrosia.com
http://twitter.com/amichail

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Chromium-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/chromium-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to