js如何实现鼠标模拟点击
请问有什么办法网页打开后鼠标可以自动点击一下网页指定的位置?主要是想点击这个<li><ahref="javascript:;"id="admin-fullscreen">...
请问有什么办法网页打开后鼠标可以自动点击一下网页指定的位置?
主要是想点击这个
<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 求指教代码! 展开
主要是想点击这个
<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 求指教代码! 展开
2个回答
展开全部
主动触发事件是一个经常会用到的技巧,它很重要。它和事件绑定一样存在着浏览器兼容性问题。传统浏览器(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);
};
//获取浏览器版本
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);
};
展开全部
<!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>
追问
谢谢!请问有控制鼠标的办法吗?这个可以点击,但是还是没有反应!就行那个软件模拟点击哪有!谢谢 高手!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询