无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2652|回复: 8
打印 上一主题 下一主题

[求助] 获得一段JavaScript脚本,如加以改造,能延长鼠标寿命。

  [复制链接]
跳转到指定楼层
1#
发表于 2021-9-29 20:39:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2#
 楼主| 发表于 2021-9-29 20:46:37 | 只看该作者
// ==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);
    }
    }
}
回复

使用道具 举报

3#
发表于 2021-9-29 21:40:17 | 只看该作者
感谢分享!以前都是用AU3实现的,JS实现确实厉害
回复

使用道具 举报

4#
发表于 2021-9-29 21:43:53 来自手机 | 只看该作者
这……用得着延长吗?
回复

使用道具 举报

5#
发表于 2021-9-29 22:09:10 | 只看该作者
已收藏!
回复

使用道具 举报

6#
发表于 2021-9-30 06:32:06 | 只看该作者
路过
回复

使用道具 举报

7#
发表于 2021-9-30 08:09:43 | 只看该作者
换新的
回复

使用道具 举报

8#
发表于 2021-9-30 08:22:57 | 只看该作者
感谢大大辛苦分享!
回复

使用道具 举报

9#
发表于 2021-9-30 11:25:45 | 只看该作者

路过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-10-18 16:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表