Difference between revisions of "MediaWiki:Common.js"
Jump to navigation
Jump to search
Onderduiker (talk | contribs) (Added countdown timer code, at request of Antitrust) |
Onderduiker (talk | contribs) (Removed collapsible table code (redundant and potential source of conflict, according to Antitrust)) |
||
Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
/* This code displays a clock or a countdown timer. Adapted from w3schools.com example. */ | /* This code displays a clock or a countdown timer. Adapted from w3schools.com example. */ | ||
function cdTimer() { | function cdTimer() { |
Revision as of 04:40, 30 September 2012
/* Any JavaScript here will be loaded for all users on every page load. */ /* This code displays a clock or a countdown timer. Adapted from w3schools.com example. */ function cdTimer() { var timerElem = $('#CountdownTimer'); var cdoffset = document.getElementById('cdoffset').innerHTML; function checkTime(i) { if (i < 10) { i = "0" + i; } return i; } if (timerElem.length > 0) { var today = new Date(); var h = today.getUTCHours(); var m = today.getUTCMinutes(); var s = today.getUTCSeconds(); var s1 = (s !==0) ? 60 - s : s; var m1 = (m !==0) ? 60 - m : m; var h1 = (24 - (h - cdoffset)) % 24; // add a zero in front of numbers<10 m1 = checkTime(m1); s1 = checkTime(s1); timerElem.text(h1 + ":" + m1 + ":" + s1); t = setTimeout('cdTimer()', 1000); } } addonloadHook(cdTimer); function sTime() { var timeElem = $('#ServerTime'); var soffset = document.getElementById('soffset').innerHTML; function checkTime(i) { if (i < 10) { i = "0" + i; } return i; } if (timeElem.length > 0) { var today = new Date(); var h = today.getUTCHours(); var m = today.getUTCMinutes(); var s = today.getUTCSeconds(); var h2 = (h + soffset) % 24; // add a zero in front of numbers<10 h2 = checkTime(h2); m2 = checkTime(m); s2 = checkTime(s); timeElem.text(h2 + ":" + m2 + ":" + s2); t = setTimeout('sTime()', 1000); } } addonloadHook(sTime);