MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(25 intermediate revisions by the same user not shown) | |||
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. */ | ||
$('#hamwanMapOnThisPage').hide(); | |||
$(function () { | $(function () { | ||
if ( $('#hamwanMapOnThisPage').length >= 1 ) { | |||
var tgtURL = "http://portal.hamwan.ca/map/embed?"; | |||
if ( $('#hamwanMapOnThisPage #centerLat').text() ) { | |||
tgtURL += 'centerLat=' + $('#hamwanMapOnThisPage #centerLat').text() + "&"; | |||
} | |||
if ( $('#hamwanMapOnThisPage #centerLon').text() ) { | |||
tgtURL += 'centerLon=' + $('#hamwanMapOnThisPage #centerLon').text() + "&"; | |||
} | |||
if ( $('#hamwanMapOnThisPage #zoom').text() ) { | |||
tgtURL += 'zoom=' + $('#hamwanMapOnThisPage #zoom').text() + "&"; | |||
} | |||
$('#content').before('<div id="hamwanMap" style=" height:350px; margin-left: 11em;"><iframe style=" width:100%; height:100%; border: none" src="' + tgtURL + '"></iframe></div>'); | |||
} | |||
}); | |||
setInterval( function() { | |||
$("img.liveCamera").each( function(k,v) { | |||
if( $(v).attr("orig-src") == undefined) { | |||
$(v).attr("orig-src", $(v).attr("src")); | |||
} | |||
d = new Date(); | |||
$(v).attr("src", $(v).attr("orig-src") + "?"+d.getTime()); | |||
}); | |||
}, 60000); | |||
var | |||
function randString(){ | |||
var possible = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; | |||
var text = ''; | |||
for(var i=0; i < 16; i++) { | |||
text += possible.charAt(Math.floor(Math.random() * possible.length)); | |||
} | } | ||
return text; | |||
} | |||
$("code:contains('password=')").each(function() { | |||
var text = $(this).text().replace(/password=/g, 'password=' + randString()); | |||
$(this).text(text); | |||
}); | |||
} | $("pre:contains('password=')").each(function() { | ||
var text = $(this).text().replace(/password=/g, 'password=' + randString()); | |||
$(this).text(text); | |||
}); |
Latest revision as of 02:52, 18 October 2017
/* Any JavaScript here will be loaded for all users on every page load. */ $('#hamwanMapOnThisPage').hide(); $(function () { if ( $('#hamwanMapOnThisPage').length >= 1 ) { var tgtURL = "http://portal.hamwan.ca/map/embed?"; if ( $('#hamwanMapOnThisPage #centerLat').text() ) { tgtURL += 'centerLat=' + $('#hamwanMapOnThisPage #centerLat').text() + "&"; } if ( $('#hamwanMapOnThisPage #centerLon').text() ) { tgtURL += 'centerLon=' + $('#hamwanMapOnThisPage #centerLon').text() + "&"; } if ( $('#hamwanMapOnThisPage #zoom').text() ) { tgtURL += 'zoom=' + $('#hamwanMapOnThisPage #zoom').text() + "&"; } $('#content').before('<div id="hamwanMap" style=" height:350px; margin-left: 11em;"><iframe style=" width:100%; height:100%; border: none" src="' + tgtURL + '"></iframe></div>'); } }); setInterval( function() { $("img.liveCamera").each( function(k,v) { if( $(v).attr("orig-src") == undefined) { $(v).attr("orig-src", $(v).attr("src")); } d = new Date(); $(v).attr("src", $(v).attr("orig-src") + "?"+d.getTime()); }); }, 60000); function randString(){ var possible = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; var text = ''; for(var i=0; i < 16; i++) { text += possible.charAt(Math.floor(Math.random() * possible.length)); } return text; } $("code:contains('password=')").each(function() { var text = $(this).text().replace(/password=/g, 'password=' + randString()); $(this).text(text); }); $("pre:contains('password=')").each(function() { var text = $(this).text().replace(/password=/g, 'password=' + randString()); $(this).text(text); });