//浏览器使用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§ion=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);