W3C home > Mailing lists > Public > public-html-ig-zh@w3.org > March 2012

Re: 关于Mouse事件的一些测试

From: Hawkeyes Wind <hawkeyes0.cn@gmail.com>
Date: Tue, 20 Mar 2012 11:35:44 +0800
Message-ID: <4F67FB10.50909@gmail.com>
To: John Hax <johnhax@gmail.com>
CC: public-html-ig-zh@w3.org
是的,因为操作系统提供了一个控件,就是contextmenu,至少在Windows下是提供 
的,并且从VC6的时候就有了。

我之所以说Firefox的是由浏览器负责呈现,是因为Firefox的可以附加CSS样式。 
而别的浏览器如果做不到就说明是用的系统控件。


于 2012/3/20 1:31, John Hax 写道:
> 如果我没理解错,你意思contextmenu不是由浏览器负责呈现,而是操作系统级 
> 的调用。但是你的这个说法有什 么根据吗?还是推测?
>
> 2012/3/16 Hawkeyes Wind <hawkeyes0.cn@gmail.com 
> <mailto:hawkeyes0.cn@gmail.com>>
>
>     Firefox的行为跟其浏览器架构有关。
>     Firefox浏览器本身就是由其浏览器核心渲染呈现的,所以其右键的上下文
>     菜单的原理与网页一致,即由鼠标事件触发,然后判断 如果显示上下文菜
>     单,则继续触发contextmenu,否则跳过。
>     而Chrome和IE的浏览器本身并不是由浏览器核心渲染的,所以只好把一切都
>     做成事件,然后在决定是否处理事件。
>     -- Regards Hawkeyes Wind
>
>

-- 
Regards

Hawkeyes Wind
Received on Tuesday, 20 March 2012 03:36:29 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:43:50 UTC