利用者:D.328/mobilelink.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
// This script is under public domain, and comes with ABSOLUTELY NO WARRANTY.
// You can use/modify/redistribute without any permission.
function addmobtab()
{
//記事名をtitle要素から所得、ゴミ取り
var tt = document.title;
rr1 = new RegExp(' - Wikipedia$');
rr2 = new RegExp(' - アンサイクロペディア$');
rr3 = new RegExp(' - 履歴$');
rr4 = new RegExp('(節単位編集)$');
rr5 = new RegExp(' を編集中$');
tt = tt.replace(rr1 , '').replace(rr2 , '').replace(rr3 , '').replace(rr4 , '').replace(rr5 , '');
// get title from URL
var u = location.href;
if(/[\?&]title=([^&]+)/.test(u)) u = RegExp.$1;
else if(/\/wiki\/([^\?]+)/.test(u)) u = RegExp.$1;
else return;
// insertion point of actions tab
var act = document.getElementById('p-cactions');
act = act.getElementsByTagName('ul')[0];
// get namespace number
var ns = document.body.className.split(' ');
for(var i = 0; i < ns.length; ++i) {
var r = /^ns-([0-9]+)$/.exec(ns[i]);
if(r) { ns = parseInt(r[1]); break; }
}
if(typeof ns != 'number') return;
if((ns != 6 && ns != 7) && (location.host == 'ja-two.iwiki.icu'))
{
var addr = u.replace('/', '___slash___');
// 暇つぶしwikipedia にリンク
a = document.createElement('a');
a.appendChild(document.createTextNode('携帯用ページ'));
a.setAttribute('href', 'http://mobile.seisyun.net/cgi/wgate/' + addr + '/a');
a.setAttribute('title', tt + ' - 暇つぶしWikipedia');
li = document.createElement('li');
li.appendChild(a);
act.appendChild(li);
}
if((ns != 6 && ns != 7) && (location.host == 'ja.uncyclopedia.info'))
{
var addr = u.replace('/', '___slash___');
// 暇つぶしUncyclopedia にリンク
a = document.createElement('a');
a.appendChild(document.createTextNode('携帯用ページ'));
a.setAttribute('href', 'http://mobile.seisyun.net/cgi/ugate/' + addr + '/a');
a.setAttribute('title', tt + ' - 暇つぶしUncyclopedia');
li = document.createElement('li');
li.appendChild(a);
act.appendChild(li);
}
}
$(addmobtab);