跳至内容

MediaWiki:Gadget-extlinks.js

来自 Wikibooks,开放世界开放书籍
注意:保存后,更改可能不会立即发生。点击此处了解如何绕过浏览器的缓存。
  • Mozilla / Firefox / Safari:在单击“重新加载”时按住 Shift,或按 Ctrl-Shift-R(苹果 Mac 上为 Cmd-Shift-R);
  • Internet Explorer:在单击“刷新”时按住 Ctrl,或按 Ctrl-F5
  • Konqueror:只需单击“重新加载”按钮,或按 F5
  • Opera 用户可能需要在“工具→首选项”中完全清除其缓存。
// Open external links in a new tab or window.
$(document).ready( function($) {
	var server = mw.config.get( 'wgServer' );
	mw.util.$content.find('a').each( function() {
		var $link = $(this);
		if ( !$link.hasClass( 'external' ) && !$link.hasClass( 'extiw' ) ) {
			return;
		}
		// check hostname first where available as second test may not catch all links that it should
		if ( this.hostname === window.location.hostname || $link.attr('href').substr(0, server.length) === server ) {
			return;
		}
		$link.attr( 'target', '_blank' );
	});
});
华夏公益教科书