From e4ed5ede81f4ba5d509e40ccffd6746d0b814ea1 Mon Sep 17 00:00:00 2001 From: goodtube4u Date: Tue, 23 Sep 2025 09:20:37 +1000 Subject: [PATCH] Timestamp fix' --- goodtube.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/goodtube.js b/goodtube.js index 6a6583a..aec6e4d 100644 --- a/goodtube.js +++ b/goodtube.js @@ -413,16 +413,22 @@ // For each link timestampLinks.forEach((element) => { // Make sure we've not touched it yet, this stops doubling up on event listeners - if (!element.classList.contains('goodTube_timestampLink') && element.getAttribute('href') && element.getAttribute('href').indexOf(goodTube_getParams['v']) !== -1 && element.getAttribute('href').indexOf('t=') !== -1) { + if (!element.classList.contains('goodTube_timestampLink') && element.getAttribute('href') && element.getAttribute('href').indexOf(goodTube_getParams['v']) !== -1) { element.classList.add('goodTube_timestampLink'); // Add the event listener to send our player to the correct time element.addEventListener('click', function () { + // Define the time to skip to + let time = 0; + + // Get the time from the link (if it exstis) let bits = element.getAttribute('href').split('t='); if (typeof bits[1] !== 'undefined') { - let time = bits[1].replace('s', ''); - goodTube_player_skipTo(time); + time = parseFloat(bits[1].replace('s', '')); } + + // Skip to the time + goodTube_player_skipTo(time); }); } });