JS控制鼠标点击的代码

JavaScript07

JS控制鼠标点击的代码,第1张

这样是不可以的! 如果可以随便控制别人的鼠标

那外挂不是满天飞了啊

你只能获得 鼠标的 值

event.x 鼠标的横坐标 event.y 鼠标的纵坐标

enevt 必须 写在 时间的调用方法里面

不可以直接 使用

只有 在事件的调用中才存在event 对象

不可以 但是 你可以控件的 onclick 事件

<input type=button id=dd value="ddd" onclick="alert('11111')">

<script for = window event=onload>

document.all.dd.onclick()

//页面加载的时候就自动点击这个按钮

</script>

主动触发事件是一个经常会用到的技巧,它很重要。它和事件绑定一样存在着浏览器兼容性问题。传统浏览器(IE8-)使用createEventObject来创建事件对象,用fireEvent这个方法来触发事件;现代浏览器用createEvent来创建对象,用dspatchEvent来触发事件。

//获取浏览器版本

var isIE=navigator.userAgent.match(/MSIE (\d)/i)

isIE=isIE?isIE[1]:undefined

//事件函数

function onclick(e){

e=e||event

alert(e.msg||"表酱紫啦,人家羞涩啦~")

}

//给document绑定一个点击事件

isIE<9

//传统浏览器使用attachEvent

?document.attachEvent("onclick",onclick)

//现代浏览器使用addEventListner

:document.addEventListener("click",onclick,false)

//触发自定义事件

if(isIE<9){

//传统浏览器

//创建对象

var event=document.createEventObject()

//给事件对象添加属性

event.msg="我是fireEvent触发的"

//触发事件

document.fireEvent("onclick",event)

}else{

//现代浏览器

//创建事件对象

var e=document.createEvent("MouseEvents")

//初始化事件对象

e.initMouseEvent("click"),

//给事件对象添加属性

e.msg="我是despatchEvent触发的"

//触发事件

document.dispatchEvent(e)

}

按钮自动触发onclick事件,可以使用定时器setInterval()方法实现。默认已点击,可以在加载网页的时候使用onload方法实现一次点击。

以下例子,实现网页打开时默认弹出弹窗,在关闭弹窗后,每2秒钟自动点击一次弹出弹窗,完整的代码如下:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>自动点击例子</title>

</head>

<body onload="alert('这是默认点击弹窗')">

<script type="text/javascript">

setInterval(function() {

if(document.all) {

document.getElementById("buttonid").click()

}

else {

var e = document.createEvent("MouseEvents")

e.initEvent("click", true, true)

document.getElementById("buttonid").dispatchEvent(e)

}

}, 2000)

</script>

<input id="buttonid" type="button" value="按钮" onclick="alert('这是自动点击弹窗')" />

<style type="text/css">

input{background:redcolor:#fffpadding:10pxmargin:20px}

</style>

</body>

</html>

运行代码后,效果如下:

一、打开网页,默认点击,如下图

二、每隔2秒钟,自动点击一次,如下图:

扩展资料:

定时器setInterval()方法实现不间断点击,使用settimeout()方法可以实现一次点击后停止自动点击

完整代码如下:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>自动点击例子</title>

</head>

<body onload="alert('这是默认点击弹窗')">

<script type="text/javascript">

settimeout(function() {

if(document.all) {

document.getElementById("buttonid").click()

}

else {

var e = document.createEvent("MouseEvents")

e.initEvent("click", true, true)

document.getElementById("buttonid").dispatchEvent(e)

}

}, 2000)

</script>

<input id="buttonid" type="button" value="按钮" onclick="alert('这是自动点击弹窗')" />

<style type="text/css">

input{background:redcolor:#fffpadding:10pxmargin:20px}

</style>

</body>

</html>