无忧启动论坛
标题:
获得一段JavaScript脚本,如加以改造,能延长鼠标寿命。
[打印本页]
作者:
zyk02
时间:
2021-9-29 20:39
标题:
获得一段JavaScript脚本,如加以改造,能延长鼠标寿命。
本帖最后由 zyk02 于 2021-9-30 09:36 编辑
作者:
zyk02
时间:
2021-9-29 20:46
// ==UserScript==
// @name AutoClick
// @namespace
http://diveintomark.org/projects/greasemonkey/
// @description hover over links for 0.5 seconds to open in a new tab
// @include *
// ==/UserScript==
function mouseover(event) {
document._clickTarget = event.currentTarget;
document._autoclickTimeoutID = window.setTimeout(autoclick, 500);
}
function mouseout(event) {
document._clickTarget = null;
if (document._autoclickTimeoutID) {
window.clearTimeout(document._autoclickTimeoutID);
}
}
function clear(elmLink) {
if (!elmLink) { return; }
elmLink.removeEventListener('mouseover', mouseover, true);
elmLink.removeEventListener('mouseout', mouseout, true);
elmLink.removeEventListener('click', click, true);
}
function click(event) {
var elmLink = event.currentTarget;
if (!elmLink) { return false; }
clear(elmLink);
mouseout(event);
return true;
}
function autoclick() {
if (!document._clickTarget) { return; }
GM_openInTab(document._clickTarget.href);
clear(document._clickTarget);
}
if (typeof GM_openInTab != 'undefined') {
for (var i = document.links.length - 1; i >= 0; i--) {
var elmLink = document.links
;
if (elmLink.href && elmLink.href.indexOf('javascript:') == -1) {
elmLink.addEventListener('mouseover', mouseover, true);
elmLink.addEventListener('mouseout', mouseout, true);
elmLink.addEventListener('click', click, true);
}
}
}
作者:
lbw2007
时间:
2021-9-29 21:40
感谢分享!以前都是用AU3实现的,JS实现确实厉害
作者:
wsdyleon
时间:
2021-9-29 21:43
这……用得着延长吗?
作者:
seawaycao
时间:
2021-9-29 22:09
已收藏!
作者:
lily9718
时间:
2021-9-30 06:32
路过
作者:
chvs
时间:
2021-9-30 08:09
换新的
作者:
kingdazhong
时间:
2021-9-30 08:22
感谢大大辛苦分享!
作者:
bobylinger04
时间:
2021-9-30 11:25
路过
欢迎光临 无忧启动论坛 (http://wuyou.net./)
Powered by Discuz! X3.3