MediaWiki talk:Monobook.js

页面内容不支持其他语言。
維基詞典,自由的多語言詞典

 //浏览器使用Cookies设置
 function SetCookie(name,value) {
	document.cookie = name + "=" + escape(value);
 }
  
 function GetCookie(name) {
	var i =0;
	while (i < document.cookie.length) {
		if (document.cookie.substr(i,name.length) == name) {
			var valend = document.cookie.indexOf(";",i+name.length+1);
			if (valend == -1) {
				valend = document.cookie.length;
			}
			return unescape(document.cookie.substring(i+name.length+1,valend));
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
 }

 // 上载事件处理添加器
 function addLoadEvent(func)
 {
   if (window.addEventListener)
     window.addEventListener("load", func, false);
   else if (window.attachEvent)
     window.attachEvent("onload", func);
 }

 // 上载事件处理添加器
 // aOnloadFunctions[aOnloadFunctions.length] = function_name; 
 
 if (!window.aOnloadFunctions) {
   var aOnloadFunctions = new Array();
 }
 
 window.onload = function() {
   if (window.aOnloadFunctions) {
     for (var _i=0; _i<aOnloadFunctions.length; _i++) {
       aOnloadFunctions[_i]();
     }
   }
 }
 // 特别字元菜单选项引进
 if (document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0) {
  document.write('<script type="text/javascript" src="/w/index.php?title=MediaWiki:Onlyifediting.js&action=raw&ctype=text/javascript&dontcountme=s"><\/script>');
 }

[编辑]

 // 帐户设置链接 (参看:[[MediaZilla:5107]])
 function signUp() {
  if (document.getElementById("pt-login")) {
   var signUp = document.createElement("span");
   signUp.setAttribute("style", "padding-right: 2px");
   signUp.innerHTML = ' \| <a href="/wiki/Special:Userlogin?type=signup" title="创建一个新帐户">创建帐户<\/a>';
   document.getElementById("pt-login").appendChild(signUp);
  }
 }
 addLoadEvent(signUp);

 // 跨维基链接 (参看:[[MediaZilla:708]])<pre>
 document.write('<style type="text/css">#interProject {display: none; speak: none;} #p-tb .pBody {padding-right: 0;}<\/style>');
 function iProject() {
  if (document.getElementById("interProject")) {
   var iProject = document.getElementById("interProject").innerHTML;
   var interProject = document.createElement("div");
   interProject.style.marginTop = "0.7em";
   interProject.innerHTML = '<h5><a href="/wiki/Wiktionary:姊妹计划">姊妹计划<\/a><\/h5><div class="pBody">'+iProject+'<\/div>';
   document.getElementById("p-tb").appendChild(interProject);
  }
 }
 hookEvent("load", iProject);

 // 啤酒馆与茶室发起新讨论标签
 function addJiahao() {
  // 取得页名
  var pagetitle = document.getElementById('content').getElementsByTagName('h1').item(0).firstChild.nodeValue;
  // 确定是啤酒馆或茶室
  if ((pagetitle.search(/^Wiktionary:啤酒馆$/) != -1) || (pagetitle.search(/^Wiktionary:茶室$/) != -1)) {

    // 位置选择
    var edittabli = document.getElementById('ca-edit');

    // 创建
    var plustabli = document.createElement('li');
    plustabli.id = 'ca-addsection';
    var plustablink = document.createElement('a');

    plustablink.href = '/w/index.php?title=' + pagetitle + '&action=edit&section=new';
    plustablink.appendChild(document.createTextNode('+'));
    plustabli.appendChild(plustablink);

    // + 符号加入顶部
    edittabli.className = 'istalk';
    edittabli.parentNode.insertBefore(plustabli, edittabli.nextSibling);
  }
}

 // 啤酒馆/茶室/沙盒标签显示
 function addBiaoqian() {
  // 取得页名
  var pagetitle = document.getElementById('content').getElementsByTagName('h1').item(0).firstChild.nodeValue;
  // 确定是啤酒馆
  if (pagetitle.search(/^Wiktionary:啤酒馆$/) != -1) {
       if(document.getElementById('ca-nstab-wp'))
       {
       document.getElementById('ca-nstab-wp').firstChild.innerHTML = '啤酒馆';
       }   
  else if(document.title.indexOf("Wiktionary:啤酒馆") != 3)
  {
      if(document.getElementById('ca-nstab-wp'))
      {
      document.getElementById('ca-nstab-wp').firstChild.innerHTML = '啤酒馆';
      }   
  }
  }
  // 确定是茶室
  if (pagetitle.search(/^Wiktionary:茶室$/) != -1) {
       if(document.getElementById('ca-nstab-wp'))
       {
       document.getElementById('ca-nstab-wp').firstChild.innerHTML = '茶室';
       }   
  else if(document.title.indexOf("Wiktionary:茶室") != 3)
  {
      if(document.getElementById('ca-nstab-wp'))
      {
      document.getElementById('ca-nstab-wp').firstChild.innerHTML = '茶室';
      }   
  }
  }
  // 确定是沙盒
  if (pagetitle.search(/^Wiktionary:沙盒$/) != -1) {
       if(document.getElementById('ca-nstab-wp'))
       {
       document.getElementById('ca-nstab-wp').firstChild.innerHTML = '沙盒';
       }   
  else if(document.title.indexOf("Wiktionary:沙盒") != 3)
  {
      if(document.getElementById('ca-nstab-wp'))
      {
      document.getElementById('ca-nstab-wp').firstChild.innerHTML = '沙盒';
      }   
  }
  }
}

 // 维基词典特有的设置
 function customizeWiktionary() {
   addJiahao();
   addBiaoqian();
   addCharSubsetMenu();
 }

 if (window.addEventListener) window.addEventListener("load",customizeWiktionary,false);
 else if (window.attachEvent) window.attachEvent("onload",customizeWiktionary);