「MediaWiki:Gadget-exlinks.js」の版間の差分
削除された内容 追加された内容
Marine-Blue (トーク | 投稿記録) M w:en:Special:PermaLink/609653720の間違いでした |
Marine-Blue (トーク | 投稿記録) オリジナルを参照 |
||
1 行 | 1 行 | ||
// |
mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-exlinks.js&action=raw&ctype=text/javascript'); |
||
// ********************************************************************** |
|||
// ** ***WARNING GLOBAL GADGET FILE*** ** |
|||
// ** changes to this file affect many users. ** |
|||
// ** please discuss on the talk page before editing ** |
|||
// ** ** |
|||
// ********************************************************************** |
|||
/** |
|||
* @source mediawiki.org/wiki/Snippets/Open_external_links_in_new_window |
|||
* @version 5 |
|||
*/ |
|||
mw.hook('wikipage.content').add(function($content) { |
|||
// Second selector is for external links in Parsoid HTML+RDFa output (bug 65243). |
|||
$content.find('a.external, a[rel="mw:ExtLink"]').each(function () { |
|||
// Can't use wgServer because it can be protocol relative |
|||
// Use this.href property instead of this.getAttribute('href') because the property |
|||
// is converted to a full URL (including protocol) |
|||
if (this.href.indexOf(location.protocol + '//' + location.hostname) !== 0) { |
|||
this.target = '_blank'; |
|||
} |
|||
}); |
|||
}); |