如何让一个按钮自动触发,自动执行onclick鼠标单击事件. 默认已点击.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让一个按钮自动触发,自动执行onclick鼠标单击事件. 默认已点击.相关的知识,希望对你有一定的参考价值。

在 <div> 中使用..
<li onclick="goods_spec.set_style(this,1,<?php echo $k.",".$v['info_id'];?>)" id="specinfo<?php echo $v['info_id'];?>" ></li>

按钮自动触发onclick事件,可以使用定时器setInterval()方法实现。默认已点击,可以在加载网页的时候使用onload方法实现一次点击。

以下例子,实现网页打开时默认弹出弹窗,在关闭弹窗后,每2秒钟自动点击一次弹出弹窗,完整的代码如下:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>自动点击例子</title>

</head>

<body onload="alert('这是默认点击弹窗')">

<script type="text/javascript">

setInterval(function()

if(document.all)

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

else

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

e.initEvent("click", true, true);

document.getElementById("buttonid").dispatchEvent(e);

, 2000);

</script>

<input id="buttonid" type="button" value="按钮" onclick="alert('这是自动点击弹窗')" />

<style type="text/css">

inputbackground:red;color:#fff;padding:10px;margin:20px;

</style>

</body>

</html>

运行代码后,效果如下:

一、打开网页,默认点击,如下图

二、每隔2秒钟,自动点击一次,如下图:

扩展资料:

定时器setInterval()方法实现不间断点击,使用settimeout()方法可以实现一次点击后停止自动点击

完整代码如下:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>自动点击例子</title>

</head>

<body onload="alert('这是默认点击弹窗')">

<script type="text/javascript">

settimeout(function()

if(document.all)

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

else

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

e.initEvent("click", true, true);

document.getElementById("buttonid").dispatchEvent(e);

, 2000);

</script>

<input id="buttonid" type="button" value="按钮" onclick="alert('这是自动点击弹窗')" />

<style type="text/css">

inputbackground:red;color:#fff;padding:10px;margin:20px;

</style>

</body>

</html>

参考技术A <script type="text/javascript">
// 两秒后模拟点击
setTimeout(function()
// IE
if(document.all)
document.getElementById("clickMe").click();

// 其它浏览器
else
var e = document.createEvent("MouseEvents");
e.initEvent("click", true, true);
document.getElementById("clickMe").dispatchEvent(e);

, 2000);
</script>

<a href="#" id="clickMe" onclick="alert('clicked');">link</a>

把 JS 里面的 clickMe 换成你 li 的 id
另外,虚机团上产品团购,超级便宜本回答被提问者采纳
参考技术B 把Button的OnClick事件的内容写成一个方法,在Page_Load和OnClick事件中都调用这个方法就行!比如这样
protected void Page_Load(object sender, EventArgs e)

if (!IsPostBack)

GetSub();/自定义函数


protected void Button1_Click(object sender, EventArgs e)

GetSub();//自定义函数

private void GetSub()//自定义函数

...
追问

谢谢您的回复 请问. 这样.. )" id="specinfo" >

在 中有没有 更简单单的方式?

追答

我不会 php

参考技术C <body onload="show"> onload 事件会在页面或图像加载完成后立即发生 参考技术D <asp:Button ID="Button1" runat="server" Text="b1" OnClick="Button1_Click" />
protected void Page_Load(object sender, EventArgs e)

Button1_Click(null, null);

protected void Button1_Click(object sender, EventArgs e)

Response.Write("<script>alert('ok1')</script>");
追问

谢谢您的回复 请问. 这样.. )" id="specinfo" >

在 中有没有 更简单单的方式?

追答

PHP我也不懂,你是说点击事件么?可以用js做
点击触发click

function show()
alert('click被触发!');

document.getElementById('div1').click();

追问

谢谢. 比如说 文字 这样的 有更简单的 默认自动点击的吗?

追答

目前没发现有,
文字

document.getElementById('a1').click();

这已经很简单了....

WPF中想要让一个按钮单击事件结束后自动再单击这个按钮,也就是让单机事件连续反复执行,应该如何实现?

初学C#只能做到哪儿问到哪儿了

在单击事件的末尾写单击的话感觉会出错
或者有没有做一个后台进程,让它执行完单机事件后立刻重复执行的方法?

参考技术A public MainWindow()

InitializeComponent();
Button btn=new Button();
btn.Click+= BtnOnClick;


private void BtnOnClick(object sender, RoutedEventArgs e)

//执行操作

BtnOnClick(null, null);

//不过你这就是个死循环啊本回答被提问者和网友采纳
参考技术B 调用单击事件相应的方法即可 参考技术C 用for循环代替就行了啊。

以上是关于如何让一个按钮自动触发,自动执行onclick鼠标单击事件. 默认已点击.的主要内容,如果未能解决你的问题,请参考以下文章

js如何自动点击onclick

vue中button触发方法

如何在 ReactJS Typescript 中 2 分钟后自动发生 onclick

怎样通过一个按钮触发另一个按钮点击

WPF中想要让一个按钮单击事件结束后自动再单击这个按钮,也就是让单机事件连续反复执行,应该如何实现?

怎么在js中触发服务器按钮事件,在线等