MediaWiki:JavascriptHeadings.js

Ji Wîkîferhengê

Zanibe: Piştî weşandinê, ji bo dîtina guhartinan dibe ku hewce be "cache"ya geroka xwe paqij bikî.

  • Firefox / Safari: Pê li Shift û Reload bike an jî Ctrl-F5 an Ctrl-R bike (ji bo Mac: ⌘-R)
  • Google Chrome: Pê li Ctrl-Shift-R (ji bo Mac: ⌘-Shift-R) bike
  • Internet Explorer / Edge: Pê li Ctrl û Refresh bike, an jî Ctrl-F5 bike
  • Opera: Pê li Ctrl-F5 bike.
/*
Lägger till rubriker på JavaScript- och CSS-sidor
 
Delar av skriptet är hämtat från [[en:MediaWiki:JavascriptHeadings.js]]
*/
function sourceheadings() {
	var bc = document.getElementById('bodyContent');
	if (bc != null) {
		var pres = bc.getElementsByTagName('pre');
		if (pres.length == 1) {
			var spans = pres[0].getElementsByTagName('span');
			var numspans = spans.length;
			var j = 0;

			for (var i = 0; i < numspans; i++) {
				if (spans[i].className == 'coMULTI') {
				 var res = null;
				 if (spans[i].firstChild.nodeValue)
						 res = spans[i].firstChild.nodeValue.match(/\/\*\s*(<\/pre>)?\s*(=+)(.*?)(=+)\s*(<pre>)?\s*\*\//,"gi");

					if (res!= null && res.length != 0) {
						j++;
						var l = res[2].length < res[4].length ? res[2].length : res[4].length;

						var h = document.createElement('h' + l);

						h.innerHTML = '<span class="mw-headline">' + $.trim(res[3]) + '</span>';

						pres[0].replaceChild(h, spans[i]);
					}
				}
			}
		}
	}
}

if ((mw.config.get('wgNamespaceNumber') == 2 || mw.config.get('wgNamespaceNumber') == 8) && /\.(js|css)$/.test(mw.config.get('wgTitle')) && mw.config.get('wgAction') == 'view')
	$(sourceheadings);