作者planetoid2 (planetoid)
看板Wikipedia
标题Re: [问题] 超连结另开视窗
时间Wed Feb 13 23:17:49 2008
※ 引述《uni (等等呢我在缤纷乐)》之铭言:
: as title
: 有去看wiki的编辑手册了
: 不过都没有看到相关教学....囧
: wiki页面有超连结(连网页、图片…)
: 点选後希望是另开视窗,而不是在当前网页转
: 有这个功能吗?
: 编辑时要如何填写?
: 谢谢!
== 安装方式 ==
* 使用具管理者权限的帐号编辑[[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: 请按
Ctrl+F5),开新视窗才会生效。
== 资料来源 ==
Yank, Kevin (2003).
http://www.sitepoint.com/article/standards-compliant-world New-Window Links
in a Standards-Compliant World 原本Yank的script是针对rel=external,此处则针对
class="external text"进行宣告。
--
wiki 版本
http://wiki.planetoid.info/index.php/Open_a_link_in_mediawiki_to_a_new_window
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 116.59.50.43
1F:→ uni:谢谢你唷! 02/14 19:55