Cloudlog Clickable Heading Mod-2024-02-11.user.js hinzugefügt
This commit is contained in:
parent
fff6145f4a
commit
ab62b62bb3
|
@ -0,0 +1,39 @@
|
||||||
|
// ==UserScript==
|
||||||
|
// @name Cloudlog Clickable Heading Mod
|
||||||
|
// @namespace https://dk1mi.radio
|
||||||
|
// @version 2024-02-11
|
||||||
|
// @description Replaces the heading info below the gridsquare field in Clouglog with a clickable link
|
||||||
|
// @author DK1MI
|
||||||
|
// @match https://*.cloudlog.co.uk/index.php/qso*
|
||||||
|
// @grant GM_xmlhttpRequest
|
||||||
|
// ==/UserScript==
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
// Define global variable for base URL
|
||||||
|
var API_URL = 'http://192.168.88.155/get?heading=';
|
||||||
|
|
||||||
|
// Function to replace text with link
|
||||||
|
function replaceTextWithLink() {
|
||||||
|
var locatorInfo = document.getElementById('locator_info');
|
||||||
|
if (locatorInfo) {
|
||||||
|
var textContent = locatorInfo.textContent.trim();
|
||||||
|
var match = textContent.match(/\d+/);
|
||||||
|
if (match && match.length > 0) {
|
||||||
|
var number = match[0];
|
||||||
|
var link = document.createElement('a');
|
||||||
|
link.href = API_URL + number; // Construct link using baseURL variable
|
||||||
|
link.textContent = textContent;
|
||||||
|
locatorInfo.textContent = '';
|
||||||
|
locatorInfo.appendChild(link);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Initial execution of the function
|
||||||
|
replaceTextWithLink();
|
||||||
|
|
||||||
|
// Check for changes periodically
|
||||||
|
setInterval(replaceTextWithLink, 1000); // Adjust the interval as needed
|
||||||
|
})();
|
Loading…
Reference in New Issue