我是靠谱客的博主 冷傲丝袜,这篇文章主要介绍Html模拟鼠标移动,js 模拟鼠标拖动,现在分享给大家,希望可以做个参考。

window.addEventListener('message', function (event) {

if (event.source != window) return;

if (event.data.event_type && (event.data.event_type == "mockVerify")) {

mockVerify();

}

})

function mockVerify(){

console.log("mockVerify");

var btn=document.getElementById("nc_1_n1z");

var mousedown = document.createEvent("MouseEvents");

var rect = btn.getBoundingClientRect();

var x = rect.x;

var y = rect.y;

mousedown.initMouseEvent("mousedown",true,true,window,0,

x, y, x, y,false,false,false,false,0,null);

btn.dispatchEvent(mousedown);

var dx = 0;

var dy = 0;

var interval = setInterval(function(){

var mousemove = document.createEvent("MouseEvents");

var _x = x + dx;

var _y = y + dy;

mousemove.initMouseEvent("mousemove",true,true,window,0,

_x, _y, _x, _y,false,false,false,false,0,null);

btn.dispatchEvent(mousemove);

btn.dispatchEvent(mousemove);

if(_x - x >= 300){

clearInterval(interval);

var mouseup = document.createEvent("MouseEvents");

mouseup.initMouseEvent("mouseup",true,true,window,0,

_x, _y, _x, _y,false,false,false,false,0,null);

btn.dispatchEvent(mouseup);

setTimeout(function(){

if(btn.className.indexOf('btn_ok') > -1){

console.log(btn.className);

document.getElementById("verify").click();

}

}, 1000);

}

else{

dx += Math.ceil(Math.random() * 50);

console.log(dx);

}

}, 30);

}

来源:https://www.cnblogs.com/rubekid/p/11938753.html

最后

以上就是冷傲丝袜最近收集整理的关于Html模拟鼠标移动,js 模拟鼠标拖动的全部内容,更多相关Html模拟鼠标移动,js内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部