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 求指教代码!
展开
 我来答
百度网友861de7d5ca8
推荐于2017-10-10 · TA获得超过2.3万个赞
知道小有建树答主
回答量:1497
采纳率:90%
帮助的人:109万
展开全部
主动触发事件是一个经常会用到的技巧,它很重要。它和事件绑定一样存在着浏览器兼容性问题。传统浏览器(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);
};
yugi111
推荐于2017-09-02 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<!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>
追问
谢谢!请问有控制鼠标的办法吗?这个可以点击,但是还是没有反应!就行那个软件模拟点击哪有!谢谢 高手!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式