Asks user if they want to open a link in a new tab or current tab
目前為
// ==UserScript==
// @name pythonanywhere link open in a new tab
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Asks user if they want to open a link in a new tab or current tab
// @author acronot
// @license MIT
// @match https://www.pythonanywhere.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// handle the link click event
function handleLinkClick(event) {
event.preventDefault(); // Prevent default
// ask the user how they want the link to open
let openInNewTab = confirm("Do you want to open this link in a NEW tab? Click 'Cancle' if not");
if (openInNewTab) {
window.open(event.target.href, '_blank'); // if true open in a new tab
} else {
window.location.href = event.target.href; // if false open in the same tab
}
}
// event listener to all links on the page
document.querySelectorAll('a').forEach(function(link) {
link.addEventListener('click', handleLinkClick);
});
})();