Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */
$(function() {
$('[accesskey="t"]').removeAttr('accesskey');
$('[accesskey="n"]').removeAttr('accesskey');
$('#pt-mytalk').remove();
$('#ca-talk').remove();
$('#ca-addsection').remove();
});
$(function() {
function switchTab(from) {
var observer = new MutationObserver(function(mutations, obs) {
var panels = document.querySelectorAll('[role="tabpanel"]');
if (panels.length > 0) {
panels.forEach(function(panel) {
if (panel.textContent.indexOf(from) !== -1) {
var panelId = panel.getAttribute('id');
var tab = document.querySelector('[aria-controls="' + panelId + '"]');
if (tab) {
tab.click();
}
}
});
obs.disconnect();
}
});
observer.observe(document.body, { childList: true, subtree: true });
}
// Check for redirect notice
var $redirect = $('span.mw-redirectedfrom a');
if ($redirect.length) {
switchTab($redirect.text().trim());
return;
}
// Check URL for redirect parameter
var redirectFrom = mw.util.getParamValue('redirect');
if (redirectFrom === 'no') {
return;
}
// Check if we came from a different title than the current page
var fromTitle = mw.util.getParamValue('title');
if (fromTitle && fromTitle !== mw.config.get('wgPageName')) {
switchTab(fromTitle.replace(/_/g, ' '));
}
});