当我们在蓝色的区域内点击鼠标右键时,通过调用ShowContextMenu方法,会出现一个context menu。并且ShowContextMenu的逻辑依赖于event对象的属性值,当我么使用"Run Event"这个按钮时,由于event对象里是默认值,ShowContextMenu方法不能正确的执行。使用FireEvent方法,我们通过createEventObject调用,创建一个event对象,并赋与适当的属性值,我们就可以完全使用代码模拟出鼠标或键盘所触发的事件动作。
当然,fireEvent和createEventObject方法都是IE实现的DOM提供的独家方法