首页 > 编程知识 正文

js模拟点击代码,js 模拟双击

时间:2023-12-28 11:56:53 阅读:327960 作者:JWJX

本文目录一览:

求自动点击按钮的代码,最好是Javascript

button id="btn" onclick="window.location.href='index.html';"提交/button

script type="text/javascript"

var btn = document.getElementById("btn");

btn.click();

/script

js如何实现鼠标模拟点击

主动触发事件是一个经常会用到的技巧,它很重要。它和事件绑定一样存在着浏览器兼容性问题。传统浏览器(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绑定一个点击事件

isIE9

//传统浏览器使用attachEvent

?document.attachEvent("onclick",onclick)

//现代浏览器使用addEventListner

:document.addEventListener("click",onclick,false);

//触发自定义事件

if(isIE9){

//传统浏览器

//创建对象

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);

};

JS控制鼠标点击的代码

这样是不可以的! 如果可以随便控制别人的鼠标

那外挂不是满天飞了啊

你只能获得 鼠标的 值

event.x 鼠标的横坐标 event.y 鼠标的纵坐标

enevt 必须 写在 时间的调用方法里面

不可以直接 使用

只有 在事件的调用中才存在event 对象

不可以 但是 你可以控件的 onclick 事件

input type=button id=dd value="ddd" onclick="alert('11111')"

script for = window event=onload

document.all.dd.onclick();

//页面加载的时候就自动点击这个按钮

/script

用javascript的click()方法 能模拟点击这个“用户登录“

可以直接调用click,示例如下:

html

head  

/head

body

 input type="button" onclick="FangFa()" value="事件" id="btn"/

 

/body

/html

 

script type="text/javascript"

function FangFa()

{

     alert("你单击了按钮");

     A=new Lei();

     A.HanShuA();

}

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

 

/script

还有的话,直接调用click所引用的函数也是可以的

如何模拟点击网页上的一个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模拟点击a标签

可以利用jQuery 的 trigger方法

例子:

$("a").trigger("click");

通过选择器找到它(元素) , 然后触发它的click, 还可以是其他的事件. 更多用法查看手册

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