如何在不单击按钮的情况下执行此功能
How to execute this function without clicking on a button
所以这是greasemonkey用户脚本的一部分。这是一个在线游戏的顾问。最后我得到了这个:
function do_login() {
// var loc = reg2.exec(document.location.href);
//Auto backing to login page
if (document.location.href.search("logout") != -1) {
window.setTimeout(function () {
document.location.href = "http://www" + gamepage;
}, 100);
}
else {
//login
try {
var logindata = explode(GM_getValue("logindata", "[]"));
}
catch (err) {
var logindata = new Array;
}
unsafeWindow.showDiv("login_div");
$("login_div").style.zIndex = "20";
$("login_div").getElementsByClassName("kh_btn")[0].addEventListener("click", function () {
var currServer = $("l_server").value;
var currUser = $("l_loginname").value.toLowerCase();
GM_setValue(lng + "_" + currServer + "_username", currUser);
}, false);
function submit_login(currUserNr) {
$("l_server").value = logindata[currUserNr][1];
$("l_loginname").value = logindata[currUserNr][2];
$("l_password").value = logindata[currUserNr][3];
$("login_div").getElementsByClassName("kh_btn")[0].click();
}
var newdiv = createElement("div", {style: "position:absolute;top:0px;left:0px;width:412px;padding:10px;background-color:#999;-moz-border-radius:10px;"}, $("login_div"));
for (var v = 0; v < logindata.length; v++) if (logindata[v][1] != "0") {
var newbutton = createElement("button", {type: "button", class: "cursorclickable", id: "autologin" + v, style: "width:200px;height:20px;margin:3px;"}, newdiv, texte["server"] + " " + logindata[v][1] + "." + logindata[v][0] + ": " + logindata[v][2]);
newbutton.addEventListener("click", function () {
submit_login(this.id.replace("autologin", ""));
}, false);
}
newdiv = null;
newbutton = null;
}
}
当脚本在 url 中找到"注销"时,将执行它。
现在,一切正常,它进入主页,创建一个按钮,按钮本身有效,但现在我想自动执行"onlick"。
可以选择元素,然后调用 .click()
方法:
document.querySelector('#myElement')[0].click();
相关文章:
- 在不使用隔离作用域的情况下执行函数的角度指令
- Angular在不触发摘要的情况下执行XHR请求
- Phonegap onclick在不单击的情况下执行
- 如何在不冻结浏览器的情况下执行大量javascript代码
- button.click仅在前面有警告的情况下执行
- Node 的断言模块是否提供了一种在没有强制的情况下执行深度相等检查的方法?
- 使用 V8 JavaScript 引擎在没有 Web 视图的情况下执行 JS 库
- 如何在没有物理感谢页面的情况下执行谷歌Adwords转化跟踪
- jQuery,防止在用户双击或多次点击的情况下执行点击事件
- 如何在不单击按钮的情况下执行此功能
- 函数仅在键控事件延迟的情况下执行
- 如何在没有处理程序事件的情况下执行Jquery方法
- 如何在不重定向的情况下执行href
- 是否可以在不执行点击事件的情况下执行内联点击事件函数
- 使用highland.js在引用原始流数据的情况下执行串行异步任务
- 如何在不等待ajax响应的情况下执行计数统计
- 有没有一种快速的工具可以在不剥离JavaScript源代码中的注释的情况下执行恒定的替换?
- 在套接字中发送文件.在不改变用户窗口位置的情况下执行IO操作
- 如何在jQuery成功的情况下执行查询?
- 仅在禁用javascript的情况下执行操作