MediaWiki:Gadget-extlinks.js

Από Βικιεπιστήμιο

Σημείωση: μετά την δημοσίευση, ίσως χρειαστεί να παρακάμψετε την προσωρινή μνήμη του προγράμματος περιήγησής σας για να δείτε τις αλλαγές.

  • Firefox / Safari: Κρατήστε πατημένο το Shift κάνοντας ταυτόχρονα κλικ στο κουμπί Ανανέωση ή πιέστε Ctrl-F5 ή Ctrl-R (⌘-R σε Mac)
  • Google Chrome: Πιέστε Ctrl-Shift-R (⌘-Shift-R σε Mac)
  • Internet Explorer / Edge: Κρατήστε πατημένο το Ctrl κάνοντας ταυτόχρονα κλικ στο κουμπί Ανανέωση, ή πιέστε Ctrl-F5
  • Opera: Πιέστε Ctrl-F5.
// Make external links open in a new tab or window.
// Why someone would want this I have no idea. Copied from Wikibooks page with the same name.
function external_links() {
	var links = document.getElementsByTagName( 'a' );

	for ( i = 0, length = links.length; i < length; i++ ) {
		if (
			( hasClass( links[i], 'external' ) ||
			hasClass( links[i], 'extiw' ) ) && links[i].href.indexOf( mw.config.get('wgServer') ) != 0
		)
		{
			if ( links[i].target ) {
				links[i].target = '_blank';
			} else if ( links[i].setAttribute ) {
				links[i].setAttribute( 'target', '_blank' );
			}
		}
	}
}

addLoadEvent( external_links );