MediaWiki:Gadget-removeAccessKeys.js

// ********************************************************************** // **                ***WARNING GLOBAL GADGET FILE***                 ** // **            changes to this file affect many users. ** // **          please discuss on the talk page before editing         ** // **                                                                 ** // ********************************************************************** // Imported from version as of: 2007-04-17T22:22:27 //Deactivating access keys, see talk page

addOnloadHook(function{ var columnOne = document.getElementById('column-one'); if (!columnOne) columnOne = document.getElementById('mw_portlets'); if (!columnOne) return; removeKeys(columnOne.getElementsByTagName('a')); var cactions = document.getElementById('p-cactions'); if(cactions) removeKeys(cactions.getElementsByTagName('a')); var personal = document.getElementById('p-personal'); if(personal) removeKeys(personal.getElementsByTagName('a')); removeKeys(document.getElementsByTagName('input')); removeKeys(document.getElementsByTagName('label')); })

function removeKeys(nodeList){ var el; for (var i = 0; i < nodeList.length; i++) { el = nodeList[i]; if (!el.accessKey) continue; if (!window.removeAccessKeys || removeAccessKeys.indexOf(el.accessKey) >= 0) { el.accessKey = ; //el.setAttribute('accessKey', ); if (el.title) el.title = el.title.replace(tooltipAccessKeyRegexp, ''); } } }

//