gpt4 book ai didi

javascript - 带按键代码参数的模拟按键功能 Jquery

转载 作者:行者123 更新时间:2023-12-03 10:29:25 27 4
gpt4 key购买 nike

我正在构建一个模拟按键事件的函数,并采用了 SO 帖子 here 中的方法。 .

所以我写了这个,带有两个关键代码的参数和它应该触发的时间。

function keypress_sim(key_code1, key_code2, time){
var key = 0;
var rand_proxy = Math.floor(Math.random() * 2) + 1;
if(rand_proxy == 1){
key = key_code1
} else {
key = key_code2
};
var e = $.Event("keypress",{
keyCode: key
});
var fire = time;
setTimeout($(document).trigger(e), fire);
$("<div></div>").appendTo('body').text(key);
$("<div></div>").appendTo('body').text(fire);
}

keypress_sim(101,105,100,1500);

这不起作用,因为 a) 如果我将其放在一个间隔中,它仍然只运行一次,b) 它会返回“未知标识符”错误。我希望这个函数用于“测试运行”我在 Jquery 中编写的一些任务,而不必自己执行所有按键操作。

我的错误在哪里?

最佳答案

这个:

setTimeout($(document).trigger(e), fire);

应该是这样的:

setTimeout(function() { $(document).trigger(e) }, fire);

前者是调用函数,并将返回值作为参数传递给setTimeout,后者是将setTimeout函数作为参数传递。

关于javascript - 带按键代码参数的模拟按键功能 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29283250/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com