MZ - League Redirect

Updates links on league/world league pages to actually lead to team pages when clicking teams

目前為 2024-12-22 提交的版本,檢視 最新版本

// ==UserScript==
// @name          MZ - League Redirect
// @namespace     douglaskampl
// @version       1.5
// @description   Updates links on league/world league pages to actually lead to team pages when clicking teams
// @author        Douglas
// @match         https://www.managerzone.com/?p=league&type=*
// @icon          https://www.google.com/s2/favicons?sz=64&domain=managerzone.com
// @grant         none
// @license       MIT
// ==/UserScript==

(function () {
  'use strict';

  const updateLinks = () => {
    const leagueRows = document.querySelectorAll('.nice_table tbody tr');

    if (!leagueRows.length) {
      setTimeout(updateLinks, 100);
      return;
    }

    for (const row of leagueRows) {
      const leagueLink = row.querySelector('a[href^="/?p=league&type="]');
      if (leagueLink) {
        const teamIdMatch = leagueLink.href.match(/tid=(\d+)/);
        if (teamIdMatch) {
          const teamPageUrl = `https://www.managerzone.com/?p=team&tid=${teamIdMatch[1]}`;
          leagueLink.href = teamPageUrl;
        }
      }
    }
  };

  updateLinks();
})();