找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 夏日一阵雷

有没有办法可以强制在新标签页中打开链接?(4.2.10.171)

[复制链接]

9

主题

8037

回帖

2万

积分

超级版主

(^^ゞ

积分
22554
发表于 2020-8-20 12:26:14 | 显示全部楼层
本帖最后由 S8F8ry 于 2020-8-20 12:27 编辑
夏日一阵雷 发表于 2020-8-20 00:34
还是想问一下,这段代码复制到油猴扩展程序的脚本编辑器里面直接保存能用吗?这段代码怎么正确地存成一个 ...

你可直接创建一个新脚本,填入类似以下的内容应该就可行了:

  1. // ==UserScript==
  2. // @name         New Userscript
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.1
  5. // @description  try to take over the world!
  6. // @author       You
  7. // @match        *://kns.cnki.net/kcms/detail/knetsearch.aspx*
  8. // @grant        none
  9. // ==/UserScript==
复制代码
  1. (function() {
  2.     'use strict';
  3.     document.querySelectorAll('.name a').forEach(item => {
  4.     if (item.onclick.toString() && item.onclick.toString().match(/.*showNewAu\('(.+)',\s*'(\d+)'\).*/gim)) {
  5.         let keyArr = item.onclick.toString().match(/showNewAu\('(.+)',\s*'(\d+)'\)/i);
  6.         item.target = '_blank';
  7.         item.href = 'https://kns.cnki.net/kcms/detail/knetsearch.aspx?sfield=au&skey=' + keyArr[1] + '&code=' + keyArr[2];
  8.         item.onclick = null;
  9.     }});
  10. })();
复制代码


当然,没有具体测试过,有什么问题再说吧。
¯\(°_o)/¯
回复

使用道具 举报

83

主题

294

回帖

2073

积分

金牌会员

积分
2073
发表于 2020-8-28 16:59:12 | 显示全部楼层
油猴脚本
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2025-5-10 19:10 , Processed in 0.015156 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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