onLoad 点击函数 - RANDOM
Posted
技术标签:
【中文标题】onLoad 点击函数 - RANDOM【英文标题】:onLoad Click Function - RANDOM 【发布时间】:2017-09-11 16:04:32 【问题描述】:目标:加载页面后,点击屏幕上的随机区域。不是某个按钮或元素,只是随机点击。
也许添加一个 if 函数,如果点击成功则执行另一个函数?
【问题讨论】:
感谢您的建设性回答。至于你问题的第一部分,我不知道从哪里开始,因为 onLoad 函数会单击所需的按钮元素,这不是所需的影响。 How to simulate a click by using x,y coordinates in javascript?的可能重复 【参考方案1】:获取所有 div,随机选择一个并单击它怎么样?
window.onload=function()
var els=document.getElementsByClassName("*");
els[Math.round((els.length-1)*Math.random())].click();
;
而且点击不可能成功,而且你无法检测到...
【讨论】:
Cannot read property 'click' of undefined at window.onload @RealtimeDev 它应该可以工作...... els 和 els.length 包含什么?【参考方案2】:使用jquery,一种方法可以...
var posx = (Math.random() * ($(document).width())).toFixed();
var posy = (Math.random() * ($(document).height())).toFixed();
$('body').append($("<div class=myclass style=left:"+posx+"px;top:"+posy+"px;>Hello from random!</div>"));
$( ".myclass" ).click(function()
alert( "random area clicked." );
);
.myclass
position:absolute;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
【讨论】:
“一旦页面被加载,屏幕上的随机区域就会被点击。” - 你的答案如何满足这个要求? O.o 你能解释一下吗;/以上是关于onLoad 点击函数 - RANDOM的主要内容,如果未能解决你的问题,请参考以下文章
js常用对象:点击双击onload事件鼠标相关onblur事件和onfocus事件等;通过循环给多个元素添加事件通过addEventListener() 方法 监听事件函数