Open a link in mediawiki to a new window

From LemonWiki共筆
Revision as of 23:14, 13 February 2008 by Planetoid (talk | contribs) (新頁面: << MediaWiki 以新視窗方式開啟MediaWiki外站鏈結 {{Wiki version| wiki_engine=MediaWiki | version=1.11.0 }} == 安裝方式 == * 使用具管理者權限的帳號編輯[[...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

<< MediaWiki

以新視窗方式開啟MediaWiki外站鏈結

MediaWiki v.1.11.0+


安裝方式

  • 使用具管理者權限的帳號編輯MediaWiki:Common.js (另一嵌入Javascript方法,則是修改面版檔案 ex: {MediaWiki}/skins/MonoBook.php )
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       //anchor.getAttribute("rel") == "external")
       anchor.getAttribute("class") == "external text")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;
//from_http://www.sitepoint.com/article/standards-compliant-world
  • 回到有外站鏈結的wiki頁面,請先強迫更新瀏覽器的快取檔案 (IE   Firefox browser_firefox.png : 請按Ctrl+F5),開新視窗才會生效。


資料來源: Yank, Kevin (2003). New-Window Links in a Standards-Compliant World 原本Yank的script是針對rel=external,此處則針對class="external text"進行宣告。

其他方法

<span class="pops">http://www.google.com/</span>


其他wiki