logo NodeSeekbeta

有用edge浏览器的吗?

在哪里设置点击链接时不覆盖原来的网页而是打开新的窗口?

12
  • 点鼠标时 按 Ctrl

  • 中键

  • 右键新标签打开

  • 这问题不大

  • 用三楼方法

  • 以上这些我都知道,可是太麻烦了,而且很不符合使用习惯。

  • 写一个油猴脚本就好了,所有<a>的target属性都设置为_blank
    我觉得你用了之后会觉得还是默认的好

    // ==UserScript==
    // @name         Open Links in New Tabs
    // @namespace    http://tampermonkey.net/
    // @version      1.0
    // @description  Opens all links in new tabs
    // @match        http://*/*
    // @match        https://*/*
    // @grant        none
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        // 获取页面中所有的超链接元素
        var links = document.getElementsByTagName("a");
    
        // 遍历每个超链接元素
        for (var i = 0; i < links.length; i++) {
            // 设置 target 属性为 "_blank",使链接在新标签页中打开
            links[i].setAttribute("target", "_blank");
        }
    })();
    
  • @Wiziscool #7 右键和中键是真不习惯。我搞不懂为什么这么多人喜欢这样操作。直接点一下就出来新窗口多完美。

  • @19cm #8 这实际上是开发网页的时候就规定好的,<a>标签如果target为"_blank"时才会打开新的标签页,你用这个脚本之后所有超链接都是新标签页,你会发现各种逻辑不顺畅,比如点一下论坛翻页,给你开了一个新的标签页

  • 那你这样不是一下子开了很多窗口?

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有15469位seeker

🎉欢迎新用户🎉