「スクリプト置き場/図鑑一覧更新」の編集履歴(バックアップ)一覧はこちら
スクリプト置き場/図鑑一覧更新 - (2014/03/08 (土) 10:31:02) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
#js(){{{{
var r = []
window.onload = function(){
r = document.getElementById("zukanlist").getElementsByTagName("a")
y = document.getElementById("copyitems") //.getElementsByTagName("textarea")[0]
v = document.getElementById("showclick")
v.onclick = showtext;
}
function showtext(){
var input =[]
y.value = ""
for (var i = 0; i < r.length; i++) {
input[i] = r[i].innerHTML
}
var input = input.filter(function (x, i, self) {
return self.indexOf(x) === i;
});
var input = input.join("\n") + "\n"
var pagenam = document.getElementById("zukantitle").getElementsByTagName("div")[0].innerHTML
var elem = pagenam .match(/(.)属性/)[1]
var rank = pagenam.match(/([A-Z]+\+?)ランク/)[1]
var input = input.replace(/(.*)\n/g,"#divclass(db2){#include_cache($1)}\n").match(/.*精霊図鑑\/[0-9][0-9][0-9][0-9].*/g).sort().reverse().join("\n")
var ali = '#list_by_search(sort=pagename,target=withbody,'+eleme+'<,'+rank+'<,精霊図鑑/,No.1,100,andor=and,ignore=own,errmsg= )\n#list_by_search(sort=pagename,target=withbody,'+eleme+'<,'+rank+'<,精霊図鑑/,No.0,100,andor=and,ignore=own,errmsg= )'
if (rank == "A") {
ali += '\n#list_by_search(sort=pagename,target=withbody,'+eleme+'<,'+rank+'<,精霊図鑑/,No.1,50,andor=and,ignore=own,sort2=asc,errmsg= )\n#list_by_search(sort=pagename,target=withbody,'+eleme+'<,'+rank+'<,精霊図鑑/,No.0,50,andor=and,ignore=own,sort2=asc,errmsg= )'
}
y.value = '*精霊図鑑 '+element+'属性 '+rank+'ランク\n#include(精霊図鑑/ナビゲータ)\n#include(精霊図鑑/ナビゲータ(属性別))\n----\n#include(スクリプト置き場/図鑑一覧更新)\n//★図鑑番号降順\n'+input+'\n#right(){&link_up(ページの先頭へ)}\n----\n***コメント\n#comment_num2(num=20)\n----\n\n\n\n\n\n\n\n\n#divid(zukanlist){{\n' +ali+'\n}}\n#divid(zukantitle){{\n&this_page()\n}}'
y.style.height = "200px"
v.innerHTML=""
document.getElementById("editlink").innerHTML="1.下のテキスト欄の内容を全てコピー<br>"
document.getElementById("procedit3").innerHTML="<br><br>"
y.onfocus = proccopy
}
function proccopy(){
y.select()
document.getElementById("editlink").innerHTML="2.編集画面へ行き、エディットボックスを全て選択→削除してから、コピーしたテキストを貼り付ける<br>"
v.innerHTML= " →編集画面へ"
v.onclick= ""
v.href= location.href.replace(/pages\/([0-9]*)\.html/,"editx/$1.html")
document.getElementById("procedit3").innerHTML="3.ページ保存をクリック<br>"
}
}}}}
#html2(){{{
<div id="editlink"></div>
<a href="javascript:void(0)" onclick="showtext" id="showclick">リストを更新する (編集者用)</a>
<div id="procedit3"></div>
<textarea id="copyitems" style="resize:none; width:100%;height:1px" rows="5"></textarea><br>
}}}
#js(){{{{
var r = []
window.onload = function(){
r = document.getElementById("zukanlist").getElementsByTagName("a")
y = document.getElementById("copyitems") //.getElementsByTagName("textarea")[0]
v = document.getElementById("showclick")
v.onclick = showtext;
}
function showtext(){
var input =[]
y.value = ""
for (var i = 0; i < r.length; i++) {
input[i] = r[i].innerHTML
}
var input = input.filter(function (x, i, self) {
return self.indexOf(x) === i;
});
var input = input.join("\n") + "\n"
var pagenam = document.getElementById("zukantitle").getElementsByTagName("div")[0].innerHTML
var eleme = pagenam .match(/(.)属性/)[1]
var rank = pagenam.match(/([A-Z]+\+?)ランク/)[1]
var input = input.replace(/(.*)\n/g,"#divclass(db2){#include_cache($1)}\n").match(/.*精霊図鑑\/[0-9][0-9][0-9][0-9].*/g).sort().reverse().join("\n")
var ali = '#list_by_search(sort=pagename,target=withbody,'+eleme+'<,'+rank+'<,精霊図鑑/,No.1,100,andor=and,ignore=own,errmsg= )\n#list_by_search(sort=pagename,target=withbody,'+eleme+'<,'+rank+'<,精霊図鑑/,No.0,100,andor=and,ignore=own,errmsg= )'
if (rank == "A") {
ali += '\n#list_by_search(sort=pagename,target=withbody,'+eleme+'<,'+rank+'<,精霊図鑑/,No.1,50,andor=and,ignore=own,sort2=asc,errmsg= )\n#list_by_search(sort=pagename,target=withbody,'+eleme+'<,'+rank+'<,精霊図鑑/,No.0,50,andor=and,ignore=own,sort2=asc,errmsg= )'
}
y.value = '*精霊図鑑 '+element+'属性 '+rank+'ランク\n#include(精霊図鑑/ナビゲータ)\n#include(精霊図鑑/ナビゲータ(属性別))\n----\n#include(スクリプト置き場/図鑑一覧更新)\n//★図鑑番号降順\n'+input+'\n#right(){&link_up(ページの先頭へ)}\n----\n***コメント\n#comment_num2(num=20)\n----\n\n\n\n\n\n\n\n\n#divid(zukanlist){{\n' +ali+'\n}}\n#divid(zukantitle){{\n&this_page()\n}}'
y.style.height = "200px"
v.innerHTML=""
document.getElementById("editlink").innerHTML="1.下のテキスト欄の内容を全てコピー<br>"
document.getElementById("procedit3").innerHTML="<br><br>"
y.onfocus = proccopy
}
function proccopy(){
y.select()
document.getElementById("editlink").innerHTML="2.編集画面へ行き、エディットボックスを全て選択→削除してから、コピーしたテキストを貼り付ける<br>"
v.innerHTML= " →編集画面へ"
v.onclick= ""
v.href= location.href.replace(/pages\/([0-9]*)\.html/,"editx/$1.html")
document.getElementById("procedit3").innerHTML="3.ページ保存をクリック<br>"
}
}}}}
#html2(){{{
<div id="editlink"></div>
<a href="javascript:void(0)" onclick="showtext" id="showclick">リストを更新する (編集者用)</a>
<div id="procedit3"></div>
<textarea id="copyitems" style="resize:none; width:100%;height:1px" rows="5"></textarea><br>
}}}