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

在<div>中使用..<lionclick="goods_spec.set_style(this,1,<?phpecho$k.",".$v['info_id'];?>)"... 在 <div> 中使用..
<li onclick="goods_spec.set_style(this,1,<?php echo $k.",".$v['info_id'];?>)" id="specinfo<?php echo $v['info_id'];?>" ></li>
展开
 我来答
一搜娱乐
推荐于2019-11-10 · TA获得超过6541个赞
知道答主
回答量:88
采纳率:0%
帮助的人:6.8万
展开全部

按钮自动触发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">

input{background: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">

input{background:red;color:#fff;padding:10px;margin:20px;}

</style>

</body>

</html>

百事牛
2024-10-22 广告
百事牛是共享提供商,我们提供可靠有效的服务,适当合理的授权费有利于的继续更新优化。同样的事情,同样的方法,百事牛团队十年磨一剑,始终至聚焦在密码恢复领域,深耕于此,我们已研制出有别于其他公司的算法和运算模式, 百事牛的暴力模式加入了分布式点... 点击进入详情页
本回答由百事牛提供
匿名用户
推荐于2017-09-22
展开全部
<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
另外,虚机团上产品团购,超级便宜
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
996488836
2011-07-26 · TA获得超过623个赞
知道小有建树答主
回答量:313
采纳率:100%
帮助的人:323万
展开全部
把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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柏瀚文d0
2011-07-28
知道答主
回答量:21
采纳率:0%
帮助的人:5.4万
展开全部
<body onload="show"> onload 事件会在页面或图像加载完成后立即发生
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ch565097933
2011-07-26 · TA获得超过1044个赞
知道小有建树答主
回答量:825
采纳率:0%
帮助的人:507万
展开全部
<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();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式