首页 > 编程知识 正文

js模拟按下网页中的按钮,js模拟按下网页中的按钮

时间:2023-12-27 22:26:18 阅读:324064 作者:IKHQ

本文目录一览:

怎样用 Javascript 模拟点击按钮执行搜索?

1、使用js模拟,其实就是给按钮添加onclick命令,然后表单action写好跳转后台处理方法,数据发送方式,默认的发送命令是form.submit()。直接发送出去。

form action="/fmpost" method="post" name="fm"

button name="btn" onclick="fm.submit();"/button

/form

2、或者表单action不写跳转方法,直接在button的onclick上写好发送链接。

form action="" method="post" name="fm" id="fm"

button name="btn" onclick="document.getElementById('fm').action='/fmpost';document.getElementById('fm').submit();"/button/form

如何模拟点击网页上的一个javascript按钮

按钮为input class="btn_wr s_btn_wr bg" type="submit" id="su" value="百度一下"/input。

我的代码是如下的:

// JavaScript source code

var page = require('webpage').create();

var address = ' .baidu.com/';

var output = 'capture.jpeg';

page.open(address, function (status) {

if (status !== 'success') {

console.log('Unable to load address!');

} else

{

try

{

var url = page.url;

console.log('URL: ' + url);

page.evaluate(function () {

document.getElementById('kw').value = "translate";

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

});

url = page.url;

console.log('URL: ' + url);

window.setTimeout(function () {

page.render(output, { format: 'jpeg', quality: '100' });

phantom.exit();

}, 200);

} catch (err)

{

console.log(err);

}

}

});

注意我用橘黄色高亮的字体,我在点击按钮前后检测url是否发生变化,结果是在没有发生任何变化,这说明按钮没有被点击成功。(代码中粉色的部分是我获取按钮的方式)

怎么模拟点击网页上的一个javascript按钮

创建测试文件

string.save("/test.txt","测试文件" ,true)

//创建上传数据

var formdata = web.uploadData("username=用户名password=密码","上传字段名","/test.txt")

//自动上传文件

var rp = inet.http().post(""

formdata.data ,formdata.header );

用js模拟点击网页中input按钮无效

可以使用JavaScript原生自带的click方法; 下面是简单的小例子,仅供参考: var oBtn = document.getElementById('btn'); oBtn.onclick = function(); oBtn.click(); //模拟点击事件,页面刷新,出发点击事件(火星人)7311

js如何写这个按钮自动被按下的代码? 就是打开网页,几秒后,某按钮被自动单击,这可以实现么?

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,填充问题基础代码。

2、在index.html中的script标签,输入js代码:setTimeout("$('button').click()", 2000);。

3、浏览器运行index.html页面,此时会发现2秒后,页面自动打印了“btn click”这个点击按钮后才会打印的内容。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。