利用者:Was a bee/info.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
if(!window.$$) document.writeln('<script type="text/javascript" src="http://linky.wikipedia.jp/javascripts/prototype.js"><'+'/script>');//よく分からないおまじない
$(function() {
var esc = function(s) { return encodeURIComponent(s).replace(/%2F/ig,'/').replace(/%3A/ig,':').replace(/_/ig,'%20'); };
var myArticleInfo = function(uri) {
// uri = uri.replace(/\#/,'%23');
if(wgNamespaceNumber != 0) {//記事名前空間以外の場合の処理
uri = uri.substring(uri.lastIndexOf(':')+1, uri.length);//コロン以降の文字列だけ取り出す
// uri = uri.replace(/\#/,'%23');
}
return '<sub><a href="http://akiba.geocities.jp/gazou_kensakun/index.html?KEY=' + uri + '">画像<' + '/a>, <a href="http://akiba.geocities.jp/gazou_kensakun/index2.html?KEY=' + uri + '">文献<' + '/a>, <a href="http://akiba.geocities.jp/gazou_kensakun/index3.html?KEY=' + uri + '">ユーザー<' + '/a>, <a href="http://akiba.geocities.jp/gazou_kensakun/index4.html?KEY=' + uri + '">記事<' + '/a></sub>';//記事タイトル横に追加するコードの内容をここで作る。見ているページに合わせて動的にアドレス作成
};
var myUserInfo = function(uri) {
//document.write(' uri最初→');
//document.write(uri);
uri = esc(uri);
//document.write(' uri esc後→');
//document.write(uri);
uri = uri.substring(uri.lastIndexOf(':')+1, uri.length);//コロン以降の文字列だけ取り出す
//document.write(' uriコロン以降→');
//document.write(uri);
if(uri.indexOf('/') != -1) uri = uri.substring(0, uri.indexOf('/'));
//もしスラッシュがあれば、スラッシュ以前の文字列だけ残す
//document.write(' uriスラッシュ前→');
//document.write(uri);
if(uri.indexOf('#') != -1) uri = uri.substring(0, uri.indexOf('#'));
//もしシャープがあれば、シャープ以前の文字列だけ残す
//document.write(' uriシャープ前→');
//document.write(uri);
return '<sub><a href="http://akiba.geocities.jp/gazou_kensakun/index3.html?KEY=' + uri + '">ユーザー<' + '/a></sub>';
};
var page_uri = esc(wgPageName);//ページのタイトルを日本語から%式の表示に直す(文字化け防止)
$$('h1.firstHeading').each(function(e) {//ページトップのページ名の場所を指定
new Insertion.Bottom(e, ' ' + myArticleInfo(page_uri));//ページタイトル横にリンクを追加する
});
// if(!wgIsArticle) return;
var links = $('bodyContent').getElementsByTagName('a'); // just for speed
if(links.length <= 5000) {
$A(links).each(function(e) {
// document.write(' e.href→');
// document.write(e.href);
// document.write(' myUserInfo(e.href)→');
// document.write(myUserInfo(e.href));
//↓、バグるので一回オフにする。というか当時どういうつもりでコードを書いてたのか既に不明(記憶喪失)
// if(e.href.match(/\#$|%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2|%E5%88%A9%E7%94%A8%E8%80%85|action=/)|| !e.href.match(/^(http|ftp)s?:/) || e.href.match(/\#$|diff=|oldid=|action=/)) new Insertion.After(e, myUserInfo(e.href));
// if(Element.hasClassName(e, 'new') || !e.href.match(/^(http|ftp)s?:/) || e.href.match(/\#$|diff=|oldid=|action=/)) return;
// new Insertion.After(e, myUserInfo(e.href));
});
}
// $$('#bodyContent span.mw-headline').each(function(e) {
// e = e.parentNode; var anchor = e;
// while(anchor.tagName != 'P') anchor = anchor.previousSibling;
// Try.these(function() { new Insertion.Bottom(e, myArticleInfo(page_uri + '#' + anchor.getElementsByTagName('a')[0].getAttribute('name'))); });
// });
});