MediaWiki:Gadget-extlinks.js
外观
注意:保存后,更改可能不会立即发生。点击此处了解如何绕过浏览器的缓存。
- 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' );
});
});