【问题标题】:How to track mouse movement in JavaScript如何在 JavaScript 中跟踪鼠标移动
【发布时间】:2021-12-10 03:28:29
【问题描述】:

我有一个小问题,我不知道如何跟踪鼠标位置并在每次移动时更新函数,这是我要修改的代码以便更新;

function makeid() {
  var text = "";
  var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

  for (var i = 0; i < 8; i++)
    text += possible.charAt(Math.floor(Math.random() * possible.length));

  return text;
}

console.log(makeid());

希望有一位聪明人可以帮助我!

【问题讨论】:

  • update a function every time it moves 我不明白。你能解释一下你的要求吗?
  • 您发布的代码与鼠标移动有什么关系?你想看看是不是人而不是电脑触发了这个功能?还有did you look?
  • @BadPiggie 我的意思是,每次我的代码跟踪鼠标移动时,密码都会重新生成。
  • 你调查过各种鼠标事件吗? developer.mozilla.org/en-US/docs/Web/API/Element/… 描述了鼠标移动事件
  • 谢谢! @BadPiggie 帮助我!!!!

标签: javascript passwords


【解决方案1】:

@BadPiggie 我的意思是,每次我的代码跟踪鼠标移动时 密码重新生成。

正如你在评论中提到的,如果你想在鼠标移动时触发makeid,你可以在window上监听mousemove事件

function makeid() {
  var text = "";
  var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

  for (var i = 0; i < 8; i++)
    text += possible.charAt(Math.floor(Math.random() * possible.length));

  return text;
}

function mouseMoveEventHandler() {
  console.log(makeid());
}

window.addEventListener('mousemove', mouseMoveEventHandler);

【讨论】:

猜你喜欢
  • 2013-08-21
  • 1970-01-01
  • 1970-01-01
  • 2019-09-04
  • 1970-01-01
  • 2022-10-26
  • 2022-06-22
  • 2012-10-15
  • 2021-02-06
相关资源
最近更新 更多