js如何实现鼠标模拟点击
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何实现鼠标模拟点击相关的知识,希望对你有一定的参考价值。
请问有什么办法网页打开后鼠标可以自动点击一下网页指定的位置?
主要是想点击这个
<li><a href="javascript:;" id="admin-fullscreen"><span class="am-icon-arrows-alt"></span> <span class="admin-fullText">自定义点击一次</span></a></li>
我尝试过:
<script>
function dclick()
document.getElementById('admin-fullscreen').click();
//setInterval( "dclick() ",3000);
</script>
这个没有反应
<script type="text/javascript">
function autoclick()
lnk = document.getElementById("admin-fullscreen");
lnk.click();
document.write("XXXX输出");
</script>
这种也没有反应
主要想实现:href="javascript:;" id="admin-fullscreen"> 就是这个的点击
有什么办法可以确定鼠标x y 根据【自定义点击一次】标签位置自动设定xy 然后鼠标在执行点击,这个代码应该怎么写,是否可以实现!请教高手朋友!
悬赏 30 求指教代码!
//获取浏览器版本
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);
; 参考技术A <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>
RunJS 演示代码
</title>
<script type="text/javascript">
function autoclick()
var lnk = document.getElementById("admin-fullscreen");
lnk.click();
onload = function()
var lnk = document.getElementById("admin-fullscreen");
lnk.onclick = function()
alert("被点击");
setTimeout(autoclick, 1000);
</script>
</head>
<body>
<ul>
<li>
<a href="javascript:void(0);" id="admin-fullscreen">
<span class="am-icon-arrows-alt">
</span>
<span class="admin-fullText">
自定义点击一次
</span>
</a>
</li>
</ul>
</body>
</html>追问
谢谢!请问有控制鼠标的办法吗?这个可以点击,但是还是没有反应!就行那个软件模拟点击哪有!谢谢 高手!
本回答被提问者和网友采纳如何用js实现 鼠标点击加号文本框内数字加1
就是一般网店 买东西添数量的效果 鼠标点击加号文本框内数字加1,点击减号 文本框内数字减1
或者不用js实现也可以
window.onload = function ()
var input = document.createElement('input');
var button1 = document.createElement('button');
var button2 = document.createElement('button');
input.type = 'text'; input.id = 'text';
button1.value = '+';
button1.style.width = '25px';
button1.style.height = '23px';
button2.value = '-';
button2.style.width = '25px';
button2.style.height = '23px';
document.body.appendChild(input);
document.body.appendChild(button1);
document.body.appendChild(button2);
button1.onclick = function()
var value = input.value;
//alert(isNaN(value));
if(value != '' && !isNaN(value))
input.value = value * 1 + 1;
else
alert('请输入正整数!');
input.value = '';
button2.onclick = function()
var value = input.value;
//alert(isNaN(value));
if(value != '' && !isNaN(value))
input.value = value * 1 - 1;
else
alert('请输入正整数!');
input.value = '';
</script>本回答被提问者采纳
以上是关于js如何实现鼠标模拟点击的主要内容,如果未能解决你的问题,请参考以下文章