设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4713|回复: 1
打印 上一主题 下一主题

[已经解决] 怎么模拟鼠标点击

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1244
在线时间
898 小时
注册时间
2014-12-4
帖子
379
跳转到指定楼层
1
发表于 2016-3-9 08:50:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
就是,实际上没点鼠标,用代码实现鼠标在某一点点击一次

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
2
发表于 2016-3-9 12:04:18 | 只看该作者
本帖最后由 汪汪 于 2016-3-9 12:25 编辑

找到点击鼠标调用的方法,然后直接调用就好

或者
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
document.dispatchEvent(event)


鼠标事件可以通过创建一个鼠标事件对象来模拟(mouse event object),并且授予他一些相关信息,创建一个鼠标事件通过传给createEvent()方法一个字符串“MouseEvents”,来创建鼠标事件对象,之后通过iniMouseEvent()方法来初始化返回的事件对象,iniMouseEvent()方法接受15参数,参数如下:
          type string类型 :要触发的事件类型,例如‘click’。
          bubbles Boolean类型:表示事件是否应该冒泡,针对鼠标事件模拟,该值应该被设置为true。
          cancelable bool类型:表示该事件是否能够被取消,针对鼠标事件模拟,该值应该被设置为true。
          view 抽象视图:事件授予的视图,这个值几乎全是document.defaultView.
  detail int类型:附加的事件信息这个初始化时一般应该默认为0。
          screenX int类型 : 事件距离屏幕左边的X坐标
          screenY int类型 : 事件距离屏幕上边的y坐标
          clientX int类型 : 事件距离可视区域左边的X坐标
          clientY int类型 : 事件距离可视区域上边的y坐标
          ctrlKey Boolean类型 : 代表ctrol键是否被按下,默认为false。
          altKey Boolean类型 : 代表alt键是否被按下,默认为false。
          shiftKey Boolean类型 : 代表shif键是否被按下,默认为false。
          metaKey Boolean类型: 代表meta key 是否被按下,默认是false。
          button int类型: 表示被按下的鼠标键,默认是零.
  relatedTarget (object) : 事件的关联对象.只有在模拟mouseover 和 mouseout时用到。



http://www.cnblogs.com/MrBackKom/archive/2012/06/26/2564501.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-23 20:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表