Last active
December 16, 2015 08:59
-
-
Save 5zen/5410173 to your computer and use it in GitHub Desktop.
MC☆あくしず用トレード関係ツール詰め合わせ
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name mcaxis_Trading_Total_support | |
// @description MC☆あくしず用トレード関係ツール詰め合わせ | |
// @namespace https://github.com/5zen | |
// @include http://*.bmcaxis.jp/* | |
// @author gozen. | |
// @version 1.30 | |
// @icon https://raw.github.com/5zen/mc_beyond/master/icon.png | |
// @grant GM_log | |
// @grant GM_getValue | |
// @grant GM_addStyle | |
// @grant GM_deleteValue | |
// @grant GM_registerMenuCommand | |
// @grant GM_setValue | |
// @grant GM_xmlhttpRequest | |
// ==/UserScript== | |
// 2013.04.18 1.00 https://gist.github.com/myu25/2477081 からいる機能だけ移植。 | |
// 2013.07.23 1.10 トレード画面でのマウスオーバー位置を修正 | |
// 2013.09.24 1.20 カード一括破棄・イベント画面でのマウスオーバー処理を追加 | |
// 1.30 デッキ画面での9・12・15枚表示にマウスオーバー処理を追加 | |
( function(){ | |
var version = "1.30"; | |
// ===================================================================================================================================== // | |
// Chrome用GM_関数 | |
// @copyright 2009, James Campos | |
// @license cc-by-3.0; http://creativecommons.org/licenses/by/3.0/ | |
if ((typeof GM_getValue == 'undefined') || (GM_getValue('a', 'b') == undefined)) { | |
GM_addStyle = function(css) { | |
var style = document.createElement('style'); | |
style.textContent = css; | |
document.getElementsByTagName('head')[0].appendChild(style); | |
}; | |
GM_deleteValue = function(name) { | |
localStorage.removeItem(name); | |
}; | |
GM_getValue = function(name, defaultValue) { | |
var value = localStorage.getItem(name); | |
if (!value) | |
return defaultValue; | |
var type = value[0]; | |
value = value.substring(1); | |
switch (type) { | |
case 'b': | |
return value == 'true'; | |
case 'n': | |
return Number(value); | |
default: | |
return value; | |
} | |
}; | |
GM_log = function(message) { | |
if (window.opera) { | |
opera.postError(message); | |
return; | |
} | |
// console.log(message); | |
}; | |
GM_registerMenuCommand = function(name, funk) { | |
//todo | |
}; | |
GM_setValue = function(name, value) { | |
value = (typeof value)[0] + value; | |
localStorage.setItem(name, value); | |
}; | |
} | |
// ===================================================================================================================================== // | |
var host = location.hostname; | |
var path = location.pathname; | |
var d = document; | |
var $ = function(id) { return d.getElementById(id); }; | |
var $x = function(xp,dc) { return d.evaluate(xp, dc||d, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; }; | |
var $a = function(xp,dc) { var r = d.evaluate(xp, dc||d, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); var a=[]; for(var i=0; i<r.snapshotLength; i++){ a.push(r.snapshotItem(i)); } return a; }; | |
var $e = function(e,t,f) { if (!e) return; e.addEventListener(t, f, false); }; | |
// ===================================================================================================================================== // | |
// スタイルシート修正 | |
// ===================================================================================================================================== // | |
GM_addStyle("table.tradeTables tr th { background: none repeat scroll 0 0 #E7D57D; border-bottom: 1px solid #000000; border-right: 1px solid #000000; color: #654634; font-size: 10px; line-height: 1.2; padding: 5px 0; text-align: center; }"); | |
GM_addStyle("table.tradeTables tr td.busho { font-size: 11px; text-align: center; }"); | |
GM_addStyle("table.tradeTables tr td.skill { font-size: 10px; }"); | |
GM_addStyle("table.tradeTables tr td.limit { font-size: 10px; font-weight: normal; line-height: 16px; text-align: center; }"); | |
GM_addStyle("table.tradeTables tr td.trade { font-size: 10px; font-weight: normal; text-align: center; }"); | |
GM_addStyle("table.tradeTables tr td.right { font-size: 10px; text-align: right; }"); | |
GM_addStyle("table.tradeTables tr td.center { font-size: 10px; text-align: center; }"); | |
//GM_addStyle("span.rare_pr, span.rare_ur, span.rare_sr, span.rare_hr, span.rare_r, span.rare_uc, span.rare_c { font-size: 14px; font-family: 'Trebuchet MS',Trebuchet,Verdana,Helvetica,Arial,sans-serif; font-weight: bold; background: url('') no-repeat scroll 0 0 transparent; }"); | |
GM_addStyle("span.rare_pr, span.rare_ur, span.rare_sr, span.rare_hr, span.rare_r, span.rare_uc, span.rare_c { font-size: 12px; font-family: Verdana,arial,sans-serif; font-weight: bold; background: url('') no-repeat scroll 0 0 transparent; padding: 5px; }"); | |
GM_addStyle("span.rare_pr { color: #F5FF0F; padding: 5px; width: 26px; }"); | |
GM_addStyle("span.rare_ur { color: #F236FE; padding: 5px; width: 26px; }"); | |
GM_addStyle("span.rare_sr { color: #FF4242; padding: 5px; width: 26px; }"); | |
GM_addStyle("span.rare_hr { color: #00FF29; padding: 5px; width: 26px; }"); | |
GM_addStyle("span.rare_r { color: #00C5FF; }"); | |
GM_addStyle("span.rare_uc { color: #FFA200; padding: 5px; width: 26px; }"); | |
GM_addStyle("span.rare_c { color: #000000; }"); | |
// | |
// | |
// height: 26px; | |
// padding: 2px 12px 4px 8px; | |
// width: 26px; | |
// ===================================================================================================================================== // | |
// トレード画面 | |
// ===================================================================================================================================== // | |
if(path.indexOf("/card/trade.php") != -1){ | |
showCardIdMain(); // カードID表示 | |
ImmBid(); // 落札ボタン追加 | |
OverMouse(); // マウスオーバー表示 | |
append_hyperlink_to_card_number_trade(); // №・スキル名にリンク表示 | |
} | |
// ===================================================================================================================================== // | |
// 出品中・入札中画面で実行 | |
// ===================================================================================================================================== // | |
if(path.indexOf("/card/exhibit_list.php") != -1 || path.indexOf("/card/bid_list.php") != -1){ | |
showCardIdMain(); | |
append_hyperlink_to_card_number_trade(); // №・スキル名にリンク表示 | |
OverMouse(); // マウスオーバー表示 | |
} | |
// ===================================================================================================================================== // | |
// カード一括破棄・イベント画面で実行 | |
// ===================================================================================================================================== // | |
//http://m1.bmcaxis.jp/card/deck.php | |
if(path.indexOf("/card/allcard_delete.php") != -1 || path.indexOf("/girls/top2.php") != -1){ | |
OverMouse(); // マウスオーバー表示 | |
} | |
if(path.indexOf("/card/deck.php") != -1){ | |
OverMouse2(); // マウスオーバー表示 | |
} | |
// ===================================================================================================================================== // | |
// デッキ画面で実行 | |
// ===================================================================================================================================== // | |
if(path.indexOf("/card/deck.php") != -1){ | |
append_hyperlink_to_card_number_deck(); // №・スキル名にリンク表示 | |
} | |
// ===================================================================================================================================== // | |
// カード出品画面で実行 | |
// ===================================================================================================================================== // | |
if(path.indexOf("/card/trade_card.php") != -1){ | |
TradingSupport(); // 即落額検索 | |
ExhibitSupport(); // 出品補助(手数料等計算) | |
} | |
//ブショーダス結果画面で表示 | |
if(path.indexOf("/busyodas/busyodas_result.php") != -1){ | |
AddDelCommand(); | |
TradingSupport(); // 即落額検索 | |
ExhibitSupport(); // 出品補助(手数料等計算) | |
} | |
//書簡で表示 | |
if(path.indexOf("/message/inbox.php") != -1){ | |
DeleteTradeReport(); | |
} | |
// ===================================================================================================================================== // | |
// 各処理ルーチン | |
// ===================================================================================================================================== // | |
// ============================================================================================================================= // | |
// 即落札補助 | |
// ============================================================================================================================= // | |
function ImmBid(){ | |
var table = document.evaluate('//*[@class=\"tradeTables\"]//tr',document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); | |
var exhibit_cid = []; | |
var exhibit_id = []; | |
var address = []; | |
for(var i=0; i < table.snapshotLength; i++){ | |
var td = document.createElement("TD"); | |
td.innerHTML = ""; | |
if(table.snapshotItem(i).innerHTML.indexOf("---") != -1 && table.snapshotItem(i).innerHTML.indexOf("入札") != -1){ | |
var regexp = /inlineId=cardWindow_([0-9]*)[\s\S]*?trade_bid.php\?id=([0-9]*)(\S*)"\>/ | |
table.snapshotItem(i).innerHTML.match(regexp); | |
exhibit_cid[i] = parseInt(RegExp.$1); | |
exhibit_id[i] = parseInt(RegExp.$2); | |
address[i] = RegExp.$3.replace(/\&/g, "&"); | |
var btn = document.createElement("INPUT"); | |
btn.type = "button"; | |
btn.value = "落札"; | |
btn.style.fontSize = "11px"; | |
btn.id = "IB_BT"+i; | |
btn.addEventListener("click",ImmBidSend(exhibit_cid[i],exhibit_id[i],address[i],i),false); | |
td.appendChild(btn); | |
} | |
table.snapshotItem(i).appendChild(td); | |
} | |
function ImmBidSend(cid,id,add,i) { | |
return function() { | |
var data = "exhibit_cid="+cid+"&exhibit_id="+id+add+"&buy_btn=落札する"; | |
GM_xmlhttpRequest({ | |
method:"POST", | |
url:"http://" + host + "/card/trade_bid.php", | |
headers:{"Content-type":"application/x-www-form-urlencoded"}, | |
data: data, | |
onload:function(x){console.log(x.responseText);change_mes();} | |
}); | |
function change_mes(){ | |
document.getElementById("IB_BT"+i).value = "完了"; | |
document.getElementById("IB_BT"+i).style.backgroundColor = "blue"; | |
document.getElementById("IB_BT"+i).style.color = "white"; | |
} | |
} | |
} | |
} | |
// ============================================================================================================================= // | |
// カード画面マウスオーバー表示 | |
// ============================================================================================================================= // | |
function OverMouse(){ | |
var dtt = document.getElementsByClassName("thickbox"); | |
var card_id = []; | |
for (var i = 0; i < dtt.length ; i++ ){ | |
var regexp = /inlineId=cardWindow_([0-9]*)/ | |
dtt.item(i).href.match(regexp); | |
card_id[i] = parseInt(RegExp.$1); | |
var zi = i; | |
var zcardid = card_id[i]; | |
dtt.item(i).addEventListener("mouseover",(function(zi,zcardid) { | |
return function(event){ | |
popup(zcardid,zi,event); | |
} | |
})(zi,zcardid),false); | |
dtt.item(i).addEventListener("mouseout",popdown(card_id[i],i),false); | |
} | |
function popup(cid,i,e) { | |
var box = document.getElementById("cardWindow_"+cid); | |
box.style.display="block"; | |
box.style.position="fixed"; | |
if(window.parent != window){ // フレームで無かったら何もしない | |
if (e.screenY < 430) { | |
box.style.top= (e.clientY + 40) + "px"; | |
} else { | |
box.style.top= (e.clientY - 350) + "px"; | |
} | |
box.style.left="300px"; | |
} else { | |
box.style.top="100px"; | |
box.style.left="300px"; | |
} | |
box.style.zIndex="9000"; | |
} | |
function popdown(cid,i) { | |
return function() { | |
var box = document.getElementById("cardWindow_"+cid); | |
box.style.display="none"; | |
} | |
} | |
} | |
// ============================================================================================================================= // | |
// カード画面マウスオーバー表示 | |
// ============================================================================================================================= // | |
function OverMouse2(){ | |
var dtt = document.getElementsByClassName("thickbox"); | |
var card_id = []; | |
for (var i = 0; i < dtt.length ; i++ ){ | |
var regexp = /inlineId=cardWindow_([0-9]*)/ | |
dtt.item(i).href.match(regexp); | |
card_id[i] = parseInt(RegExp.$1); | |
var zi = i; | |
var zcardid = card_id[i]; | |
dtt.item(i).addEventListener("mouseover",(function(zi,zcardid) { | |
return function(event){ | |
popup(zcardid,zi,event); | |
} | |
})(zi,zcardid),false); | |
dtt.item(i).addEventListener("mouseout",popdown(card_id[i],i),false); | |
} | |
function popup(cid,i,e) { | |
var box = document.getElementById("cardWindow_"+cid); | |
box.style.display="block"; | |
box.style.position="fixed"; | |
if (e.screenY < 450) { | |
box.style.top= (e.clientY + 140) + "px"; | |
} else { | |
box.style.top= (e.clientY - 370) + "px"; | |
} | |
box.style.left="160px"; | |
box.style.zIndex="9000"; | |
} | |
function popdown(cid,i) { | |
return function() { | |
var box = document.getElementById("cardWindow_"+cid); | |
box.style.display="none"; | |
} | |
} | |
} | |
// トレード画面でカードIDを表示させる | |
function showCardIdMain() { | |
var $xp = function (xp, dc) { return d.evaluate(xp, dc, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); }; | |
var IdNodes = $xp('//div[starts-with(@id, "cardWindow_")]', d); | |
for (var i = 0, len = IdNodes.snapshotLength; i < len; i++ ) { | |
var targetNode = IdNodes.snapshotItem(i); | |
var cardId = targetNode.id.match(/[0-9]+/); | |
var cardIdEL = d.createElement("div"); | |
cardIdEL.style.paddingTop = "5px"; | |
cardIdEL.style.fontSize = "11px"; | |
cardIdEL.innerHTML = "ID:" + cardId; | |
targetNode.parentNode.appendChild(cardIdEL); | |
} | |
} | |
// ============================================================================================================================= // | |
// カードNo欄,スキル欄にトレードへのリンクを追加します。 | |
// ============================================================================================================================= // | |
function append_hyperlink_to_card_number_trade(){ | |
var busho_no_es=$a('//table[@class="tradeTables"]/tbody/tr[position()>1]/td[ position() = 1]'); | |
for (var i = 0;i < busho_no_es.length;i++) { | |
busho_no_es[i].innerHTML=addtradelink4cardnotext(busho_no_es[i].innerHTML); | |
} | |
var skill_es=$a('//table[@class="tradeTables"]//td[@class="skill"]/div'); | |
for (var i = 0;i < skill_es.length;i++) { | |
skill_es[i].innerHTML=addtradelink4skilltext(skill_es[i].innerHTML); | |
} | |
} | |
function addtradelink4cardnotext(cardnotext){ | |
if(cardnotext.search('(T)')>=0){ | |
return cardnotext; | |
} | |
var t=cardnotext.match(/(\d{4})/); | |
if(t==null || t.length<2){ | |
return cardnotext; | |
} | |
return cardnotext+'<a href="/card/trade.php?s=price&o=a&t=no&k='+t[1]+'">(T)</a>'; | |
} | |
function addtradelink4skilltext(skilltext){ | |
if(skilltext.search('(T)')>=0){ | |
return skilltext; | |
} | |
var t; | |
if(skilltext.match(/:/)){ | |
t=skilltext.match(/(.*:)(.*)(LV.*)/); | |
} else { | |
t=skilltext.match(/()(.*)(LV.*)/); | |
} | |
if(t==null || t.length<4){ | |
return skilltext; | |
} | |
return t[1]+'<a href="/card/trade.php?s=price&o=a&t=skill&k='+t[2]+'">'+t[2]+'</a>'+t[3]+'<a href="/card/trade.php?s=price&o=a&t=skill&k='+t[2]+t[3]+'">(T)</a>'; | |
} | |
// ============================================================================================================================= // | |
// カードNo欄,スキル欄にトレードへのリンクを追加します。 | |
// ============================================================================================================================= // | |
function append_hyperlink_to_card_number_deck(){ | |
var busho_no_es=$a('//table[@class="statusParameter1"]//th[text() = "ID"]/following-sibling::*[1]'); | |
for (var i = 0;i < busho_no_es.length;i++) { | |
busho_no_es[i].innerHTML=addtradelink4cardnotext(busho_no_es[i].innerHTML); | |
} | |
var skilltext_es=$a('//table[@class="statusParameter2"]//th[contains(text(),"スキル")]/following-sibling::*[1][contains(text(),"LV")]'); | |
for (var i = 0;i < skilltext_es.length;i++) { | |
skilltext_es[i].innerHTML=addtradelink4skilltext(skilltext_es[i].innerHTML); | |
} | |
//よくわからない空白gifファイルが邪魔なので、その対応 | |
var spimg_es=$a('//img[@title = "ファイル"]/following::img[@class="aboutdeck" and contains(@src,"img/card/sp.gif")]'); | |
//alert(spimg_es.length); | |
for (var i = 0;i < spimg_es.length;i++) { | |
spimg_es[i].width="85"; | |
} | |
} | |
function addtradelink4cardnotext(cardnotext){ | |
if(cardnotext.search('(T)')>=0){ | |
return cardnotext; | |
} | |
var t=cardnotext.match(/(\d{4})/); | |
if(t==null || t.length<2){ | |
return cardnotext; | |
} | |
return cardnotext+'<a href="/card/trade.php?s=price&o=a&t=no&k='+t[1]+'">(T)</a>'; | |
} | |
function addtradelink4skilltext(skilltext){ | |
if(skilltext.search('(T)')>=0){ | |
return skilltext; | |
} | |
var t; | |
if(skilltext.match(/:/)){ | |
t=skilltext.match(/(.*:)(.*)(LV.*)/); | |
}else{ | |
t=skilltext.match(/()(.*)(LV.*)/); | |
} | |
if(t==null || t.length<4){ | |
return skilltext; | |
} | |
return t[1]+'<a href="/card/trade.php?s=price&o=a&t=skill&k='+t[2]+'">'+t[2]+'</a>'+t[3]+'<a href="/card/trade.php?s=price&o=a&t=skill&k='+t[2]+t[3]+'">(T)</a>'; | |
} | |
// ============================================================================================================================= // | |
// bro3_Trading_supportと同機能改造版 | |
// ============================================================================================================================= // | |
function TradingSupport(){ | |
var area = ""; | |
if(path.indexOf("/card/trade_card.php") != -1) area = "cardColmn"; | |
else if(path.indexOf("/card/busyobook_card.php") != -1) area = "busyo-card clearfix"; | |
else if(path.indexOf("/card/busyobook_picture.php") != -1) area = "busyo-card"; | |
else if(path.indexOf("/busyodas/busyodas_result.php") != -1) area = "back"; | |
var cards = document.evaluate('//*[@class=\"'+area+'\"]',document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); | |
for (var i = 0; i < cards.snapshotLength; i++){ | |
var card = cards.snapshotItem(i); | |
var cardno = document.evaluate('//*[@class=\"cardno\"]',document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(i).innerHTML; | |
var link = "http://"+host+"/card/trade.php?s=price&o=a&t=no&k="+cardno; | |
var html = document.createElement("div") | |
html.align = "center"; | |
html.style.position = "relative"; | |
html.style.zIndex = "10"; | |
var child1 = document.createElement("a") | |
child1.href = link ; | |
child1.innerHTML = "<span style='background-color:white;'> トレード画面を表示 </span>"; | |
html.appendChild(child1); | |
var child2 = document.createElement("br") | |
html.appendChild(child2); | |
var child3 = document.createElement("span") | |
child3.id = "BT"+i; | |
var child31 = document.createElement("input") | |
child31.type = "button"; | |
child31.value = "即落札価格を検索" | |
child31.alt = cardno; | |
child31.addEventListener("click",ReserchValue(cardno,i),false) | |
child3.appendChild(child31); | |
html.appendChild(child3); | |
var child4 = document.createElement("br") | |
html.appendChild(child4); | |
card.appendChild(html); | |
} | |
} | |
function ReserchValue(n,i) { | |
return function() { | |
var dom = document.createElement("div"); | |
var url = "http://"+host+"/card/trade.php?s=price&o=a&t=no&k="+ n; | |
dom.innerHTML = getContentFromURL(url); | |
dom.id = 'TempDOM1'; | |
dom.style.display = "none"; | |
document.body.appendChild(dom); | |
document.getElementById("BT"+i).innerHTML += "<span id=textarea"+i+" style='background-color:white;'>取得中:<span id=nowpage"+i+">0</span> / <span id=lastpage"+i+">0</span> ページ</span>"; | |
var textarea = document.getElementById("textarea"+i); | |
var now = document.getElementById("nowpage"+i); | |
var last = document.getElementById("lastpage"+i); | |
var lastpage = 0; | |
if(dom.innerHTML.indexOf("pager") == -1){ | |
if(dom.innerHTML.indexOf("現在入札可能な出品はありません") != -1){ | |
lastpage = 0; | |
textarea.innerHTML = " 出品なし"; | |
textarea.style.color = "red"; | |
}else{ | |
lastpage = 1; | |
last.innerHTML = lastpage ; | |
var TP = SeachMinTP(1); | |
if(TP == 999999){ | |
textarea.innerHTML = " 即落札なし"; | |
textarea.style.color = "red"; | |
}else{ | |
textarea.innerHTML = " <b>"+TP+"TP</b>"; | |
textarea.style.color = "blue"; | |
} | |
} | |
}else{ | |
var address = document.evaluate('//div[@id=\"TempDOM1\"]//*[@id=\"gray02Wrapper\"]//*[@class=\"pager\"]//*[@title=\"last page\"]/@href', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.textContent; | |
address.match(/trade.php\?p=([0-9]*)/); | |
lastpage = parseInt(RegExp.$1); | |
now.innerHTML = 1 ; | |
last.innerHTML = lastpage ; | |
var TP = SeachMinTP(1); | |
if(TP == 999999){ | |
for(var p = 2; p <= lastpage; p++){ | |
var dom2 = document.createElement("div"); | |
var url2 = "http://"+host+"/card/trade.php?p="+p+"&s=price&o=a&t=no&k="+ n; | |
dom2.innerHTML = getContentFromURL(url2); | |
dom2.id = 'TempDOM'+p; | |
dom2.style.display = "none"; | |
document.body.appendChild(dom2); | |
TP = SeachMinTP(p); | |
document.body.removeChild(dom2); | |
if(TP != 999999) break; | |
now.innerHTML = p ; | |
} | |
} | |
if(TP == 999999){ | |
textarea.innerHTML = "即落札なし"; | |
textarea.style.color = "red"; | |
}else{ | |
textarea.innerHTML = " <b>"+TP+"TP</b>"; | |
textarea.style.color = "blue"; | |
} | |
} | |
document.body.removeChild(dom); | |
} | |
} | |
function SeachMinTP(p){ | |
var TP = document.evaluate('//div[@id=\"TempDOM'+p+'\"]//*[@id=\"gray02Wrapper\"]//*[@class=\"tradeTables\"]//strong',document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); | |
var limit = document.evaluate('//div[@id=\"TempDOM'+p+'\"]//*[@id=\"gray02Wrapper\"]//*[@class=\"tradeTables\"]//td[@class=\"limit\"]',document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); | |
var MinTP = 999999; | |
for( var j = 0 ; j < TP.snapshotLength ; j++){ | |
if(limit.snapshotItem(j).innerHTML == "---"){ | |
MinTP = TP.snapshotItem(j).innerHTML; | |
break; | |
} | |
} | |
return MinTP; | |
} | |
function getContentFromURL(url) { | |
var xmlhttp = new XMLHttpRequest(); | |
xmlhttp.open('GET', url, false); | |
xmlhttp.send(); | |
if (xmlhttp.status == 200){ | |
return xmlhttp.responseText; | |
} else { | |
return ""; | |
} | |
} | |
function ExhibitSupport(){ | |
var area = ""; | |
if(path.indexOf("/card/trade_card.php") != -1) area = "cardColmn"; | |
else if(path.indexOf("/busyodas/busyodas_result.php") != -1) area = "back"; | |
var cards = document.evaluate('//*[@class=\"'+area+'\"]',document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); | |
for (var i = 0; i < cards.snapshotLength; i++){ | |
var card = cards.snapshotItem(i); | |
var target = ""; | |
if(path.indexOf("/card/trade_card.php") != -1){ | |
target = document.evaluate('//*[@class=\"control\"]',document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(i).innerHTML; | |
target.match(/go_exhibit_confirm\(([0-9]*)\,0\)/); | |
var cardid = parseInt(RegExp.$1); | |
} else if(path.indexOf("/busyodas/busyodas_result.php") != -1){ | |
target = document.evaluate('//*[@class=\"center\"]',document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotItem(i).innerHTML; | |
target.match(/\'([0-9]*)\'\)/); | |
var cardid = parseInt(RegExp.$1); | |
var rarerity = document.evaluate('//*[@class=\"soltype\"]/img',document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.src; | |
} | |
var html = document.createElement("div") | |
html.align = "center"; | |
html.style.position = "relative"; | |
html.style.zIndex = "10"; | |
var div01 = document.createElement("div") | |
div01.id = "DIV01"+i; | |
var child5 = document.createElement("input") | |
child5.type = "text"; | |
child5.size = "10"; | |
child5.value = "999999"; | |
child5.id = "TXT"+i; | |
child5.style.textAlign = "right"; | |
div01.appendChild(child5); | |
var child6 = document.createElement("input") | |
child6.type = "button"; | |
child6.value = "出品する" | |
child6.id = "BT2"+i; | |
child6.addEventListener("click",ExhibitCard(cardid,i),false) | |
div01.appendChild(child6); | |
var child7 = document.createElement("input") | |
child7.type = "button"; | |
child7.value = "手数料" | |
child7.id = "BT3"+i; | |
child7.addEventListener("click",simu(i),false) | |
div01.appendChild(child7); | |
var div02 = document.createElement("div") | |
div02.id = "DIV02"+i; | |
var child8 = document.createElement("input") | |
child8.type = "button"; | |
if(path.indexOf("/busyodas/busyodas_result.php") != -1){ | |
child8.value = "保護を解除" | |
child8.addEventListener("click",Deprotect(cardid,i),false) | |
} else { | |
child8.value = "出品不可" | |
} | |
child8.id = "BT2b"+i; | |
child8.style.color = "red" | |
div02.appendChild(child8); | |
html.appendChild(div01); | |
html.appendChild(div02); | |
card.appendChild(html); | |
if(path.indexOf("/card/trade_card.php") != -1 ){ | |
if(target.indexOf("このカードを出品する") != -1){ | |
div01.style.display = "block"; | |
div02.style.display = "none"; | |
} else { | |
div01.style.display = "none"; | |
div02.style.display = "block"; | |
} | |
} else if(path.indexOf("/busyodas/busyodas_result.php") != -1){ | |
if(rarerity.indexOf("r.gif") != -1){ | |
div01.style.display = "none"; | |
div02.style.display = "block"; | |
} else { | |
div01.style.display = "block"; | |
div02.style.display = "none"; | |
} | |
} | |
} | |
function ExhibitCard(n,i) { | |
return function() { | |
var txt = document.getElementById("TXT"+i); | |
var bt2 = document.getElementById("BT2"+i); | |
var data = "exhibit_cid="+n+"&exhibit_price="+txt.value+"&ssid="+getSsid()+"&exhibit_btn=出品する"; | |
GM_xmlhttpRequest({ | |
method:"POST", | |
url:"http://" + host + "/card/exhibit_confirm.php", | |
headers:{"Content-type":"application/x-www-form-urlencoded"}, | |
data: data, | |
onload:function(x){console.log(x.responseText);change_mes();} | |
}); | |
function change_mes(){ | |
var dom = document.createElement("div"); | |
var url = "http://"+host+"/card/exhibit_list.php"; | |
dom.innerHTML = getContentFromURL(url); | |
if(dom.innerHTML.indexOf("cardWindow_"+n) != -1){ | |
bt2.value = "出品成功"; | |
bt2.style.color = "blue"; | |
} else { | |
bt2.value = "出品失敗"; | |
bt2.style.color = "red"; | |
} | |
} | |
} | |
} | |
function Deprotect(n,i){ | |
return function() { | |
var id = document.evaluate("//*[@id='gray02Wrapper']//*[@name='ssid']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.value; | |
var data = "deck_file=&target_card="+n+"&mode=deprotect&p=1&btn_change_flg=&ssid="+id; | |
GM_xmlhttpRequest({ | |
method:"POST", | |
url:"http://" + host + "/card/deck.php", | |
headers:{"Content-type":"application/x-www-form-urlencoded"}, | |
data: data, | |
onload:function(x){console.log(x.responseText);change_btn();} | |
}); | |
function change_btn(){ | |
var div01 = document.getElementById("DIV01"+i); | |
var div02 = document.getElementById("DIV02"+i); | |
div01.style.display = "block"; | |
div02.style.display = "none"; | |
} | |
} | |
} | |
function simu(i){ | |
return function() { | |
var price = document.getElementById('TXT'+i).value; | |
var commission = Math.floor(price * 0.1); | |
if( price >= 500) commission += Math.floor((price-500) * 0.1); | |
if( price >= 1000) commission += Math.floor((price-1000) * 0.1); | |
var value = price - commission; | |
alert("出品価格:"+price+"\n手数料:"+commission+"\n受取価格:"+value); | |
} | |
} | |
} | |
// ============================================================================================================================= // | |
// ブショーダスに「破棄」メニュー追加 | |
// ============================================================================================================================= // | |
function AddDelCommand(){ | |
var hrf = location.href; | |
var cord = hrf.replace(/^.*card=(-?[0-9]+)/, "$1"); | |
var card = RegExp.$1; | |
var id = document.evaluate("//*[@id='gray02Wrapper']//*[@name='ssid']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.value; | |
var footBtn = document.getElementsByClassName('center').item(1); | |
var nakami = " <a href=javascript:void(0) id='haki'><img id='image' alt='このカードを破棄' width=184 height=52 class='fade' /></a>"; | |
var t = document.createElement("span"); | |
t.innerHTML = nakami; | |
footBtn.appendChild(t); | |
var link = document.getElementById("haki"); | |
link.addEventListener("click",function(){if(confirm('このカードを破棄してよろしいですか?\n※破棄すると、BP30を獲得します。')){Del_Card(card,id)};},false) | |
var image = document.getElementById("image"); | |
image.src = "data:image/pjpeg,%FF%D8%FF%E0%00%10JFIF%00%01%01%01%00%60%00%60%00%00%FF%E1%00ZExif%00%00MM%00*%00%00%00%08%00%05%03%01%00%05%00%00%00%01%00%00%00J%03%03%00%01%00%00%00%01%00%00%00%00Q%10%00%01%00%00%00%01%01%00%00%00Q%11%00%04%00%00%00%01%00%00%0B%13Q%12%00%04%00%00%00%01%00%00%0B%13%00%00%00%00%00%01%86%A0%00%00%B1%8F%FF%DB%00C%00%02%01%01%02%01%01%02%02%02%02%02%02%02%02%03%05%03%03%03%03%03%06%04%04%03%05%07%06%07%07%07%06%07%07%08%09%0B%09%08%08%0A%08%07%07%0A%0D%0A%0A%0B%0C%0C%0C%0C%07%09%0E%0F%0D%0C%0E%0B%0C%0C%0C%FF%DB%00C%01%02%02%02%03%03%03%06%03%03%06%0C%08%07%08%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%0C%FF%C0%00%11%08%007%00%B9%03%01%22%00%02%11%01%03%11%01%FF%C4%00%1F%00%00%01%05%01%01%01%01%01%01%00%00%00%00%00%00%00%00%01%02%03%04%05%06%07%08%09%0A%0B%FF%C4%00%B5%10%00%02%01%03%03%02%04%03%05%05%04%04%00%00%01%7D%01%02%03%00%04%11%05%12!1A%06%13Qa%07%22q%142%81%91%A1%08%23B%B1%C1%15R%D1%F0%243br%82%09%0A%16%17%18%19%1A%25%26'()*456789%3ACDEFGHIJSTUVWXYZcdefghijstuvwxyz%83%84%85%86%87%88%89%8A%92%93%94%95%96%97%98%99%9A%A2%A3%A4%A5%A6%A7%A8%A9%AA%B2%B3%B4%B5%B6%B7%B8%B9%BA%C2%C3%C4%C5%C6%C7%C8%C9%CA%D2%D3%D4%D5%D6%D7%D8%D9%DA%E1%E2%E3%E4%E5%E6%E7%E8%E9%EA%F1%F2%F3%F4%F5%F6%F7%F8%F9%FA%FF%C4%00%1F%01%00%03%01%01%01%01%01%01%01%01%01%00%00%00%00%00%00%01%02%03%04%05%06%07%08%09%0A%0B%FF%C4%00%B5%11%00%02%01%02%04%04%03%04%07%05%04%04%00%01%02w%00%01%02%03%11%04%05!1%06%12AQ%07aq%13%222%81%08%14B%91%A1%B1%C1%09%233R%F0%15br%D1%0A%16%244%E1%25%F1%17%18%19%1A%26'()*56789%3ACDEFGHIJSTUVWXYZcdefghijstuvwxyz%82%83%84%85%86%87%88%89%8A%92%93%94%95%96%97%98%99%9A%A2%A3%A4%A5%A6%A7%A8%A9%AA%B2%B3%B4%B5%B6%B7%B8%B9%BA%C2%C3%C4%C5%C6%C7%C8%C9%CA%D2%D3%D4%D5%D6%D7%D8%D9%DA%E2%E3%E4%E5%E6%E7%E8%E9%EA%F2%F3%F4%F5%F6%F7%F8%F9%FA%FF%DA%00%0C%03%01%00%02%11%03%11%00%3F%00%FD%EA%D4%F55%B5V%CB%60%2FR%2B%E5%0F%DA%FB%FE%0A%81%E1%7F%D9%A7_o%0Di%D6%F7%9E1%F1%DC%B1%89%13B%D3%A4U%FB%1A%91%95%92%EEf%F9-%A2%20%82%0Be%DB%23j05%C3%FF%00%C1f%FF%00%E0%A3%AD%FB%10%FC0%8BL%D0o-b%F1%FF%00%8D%E7%93O%D0%C4%E5Z%3B%15A%FB%FB%D7V%E1%84JW%0Ar%19%D9%06%0F%CC%2B%F0%F3P%FD%B3%ED%BE%1Ex%AE%3B%1F%F8H%26M__%BBi%EF%F5%1DH5%C0%BA%9D%DB%F7%97%17%0F%92%CEK%12s%9C%F2q%81_%1F%9Ef%F5%A0%FE%AF%84W%9E%FE%87%EC%1C%0D%C0%B41t%16e%9A%3BRn%D1W%B73%F3%7D%15%F4%D3V%FA%ABk%FA%E1%A7~%DB%3F%1C%FE0%A4%177%9E%3E%D1%3C%03g%E7L%82%C7%C2%FA%247r%600*%AFs~%B3%09%1C)%03)%0Cc%3C%E0t%AC%DF%1C%FE%D0%DF%14%BC%2B~!%B0%F8%D7%F1%1A%5B%EBC%E6%5D%99t%ED%12%EE(I%FB%A9%24md%A0%1E%9F*%ED%23%D8%F0%3E%18%F0G%C6%0B%9B%AF%05%EB%D7z%FF%00%C5%CDZ%D6%C2%C5dX%22%D1%26%8E%C2%D2%F0%86%18%20D%BEi%8C%A6I%20%EE%E3%15%F3%E7%C6%AF%DB%D6%3F%1Fx%FE_%07x%0B_%3E%0C%F8q%60b%8E%EF_q2%1DN%60%7F%7B3I%CB%B9w%60%A39%E1%07%AE%0F%C1%E1e%9Abk%C9%CE%A3%B2%D7F%F4%FC%B5%EC%91%FA%8E%23%872%DC%24%A2%A7N%9CS%D1.H%BB%F5%D5%B5%AA%5D%DD%FC%D9%FB%25%E0%3F%F8%2B%A7%C4%1F%85W%F0%C1%E3%DD%23L%F1%A6%85%18D%9BS%D0%AD%1FM%D5%A1Q%D5%E4%B3vx%A6%E7%A9%85%D0%F5%DB%1Bt%1Ft%FC%17%FD%A3%FC%2F%FBBx%22%CF%C4%DE%0F%D5%ED%B5%8D%0E%F57Gu%13%15%C1%18%DC%8C%84n%8EE%CF%CC%8E%03%03%C1%00%8A%FE~%FF%00gO%8Av%DA%8D%DE%9B%A1%5B%DFj%1E*%BD%91%18K%A9%B5%C1o1%1B%3C%BAm%1BW%A62%03q%92Mo%DBx%D7%C4%3E%0B%F1%87%88-t%7F%15%F8%C7%C1%FA%A0h%DE%ED%7C%3D%E2%0B%BD%25uE%04%ACr%C8%B0%3A%2B%BA%83%B7q%04%E3%15%EAa8%9A%AE%0A~%CE%B3r%8F%9E%EB%FE%07%AE%A7%91%9Bx%5D%85%CC%23%CF%86Q%A5%3E%EB%E1k%CE%3D%1Fn%5B%2F.%AB%FA)%B3%9B%CE%81N%08%E0u95%23%0C%F4%AF%E7%5D%3Fh%FF%00%1D%2B%7C%BF%1A~9%AA%82G%CB%F1%13WQ%F9y%F5%A9%A1%FCe%F8%8D%AF%A4%AF%17%C6%CF%8EQ%C7%18%C0i~%24j%E8%B27%F7%14%F9%FF%00x%FE%9D%2B%DD%FF%00%5E%F0%91%8F%C1%2F%C3%FC%CF%9B%97%81x%F5%EF%7Df%1F%F8%0C%8F%E8Tt%A2%BF%9D%B9%FF%00h%8F%1F%DANc%97%E3_%C7%84%962C%23%7CD%D5%C1%1F%F9%1E%ADh_%1C%BE%22k%B7%AB%0C%3F%1A%BE%3Ad%02Y%9F%E2%3E%AE%11%07l%9F%3E%87%C7x%3B%5D%D3%97%E1%FEa%FF%00%10%2F0J%FF%00Y%87%FE%03%23%FA%1A%A2%BF%9D%EDS%E3%FF%00%C4-%22%F1%A0%9F%E3W%C7uu8%DD%FF%00%0B%17W*%DE%E0%F9%FD(%D3%BE%3F%FCB%D5.R%0B%7F%8D%3F%1D%E4%95%CF%03%FE%166%AE%06%3B%92%7C%FE1B%E3%BC%25%AF%C9%2B%7C%BF%CC%7F%F1%02%B1%F6%BF%D6a%FF%00%80%C8%FE%88h%AF%E7%9F_%F8%DD%F1%13%C3%D7%1Bd%F8%DB%F1%CEDp%0AJ%9F%11%B5vF%F6%FF%00_%D6%A9C%FBF%F8%FAy%02%A7%C6%BF%8E%ECI%DA%02%FCD%D5%C9c%E9%FE%BE%85%C7xK%5E0%95%BE_%E6%0B%C0%AC%7BW%FA%CC%3F%F0%19%1F%D1-%15%FC%F6k%1F%18%FE%23%E8v%D0%CB%3F%C6%AF%8EL%8F%F7%DE%3F%88%FA%BB%08%8F%A3%0F%3F%83Yg%F6%92%F1%DA%E0%9F%8D%9F%1D%D7%DB%FE%16.%AEs%FF%00%91%E9G%8E%F0RWT%E5%F8%7F%991%F0%2F0z%ACL%3F%F0%19%1F%D1)L%9E%ADN%03%03%B9%AF%E7%B2_%8B%FF%00%12%93F%5B%C1%F1%A7%E3%A3%827%18%97%E26%B1%E6%AA%FF%00x%AF%DA%3E%EDe%8F%DAG%C7G%A7%C6%EF%8E%C4z%8F%88%9A%BE%0F%FEG%AA%5Cy%84kHK%F0%FF%001%AF%02%F3%07%FF%0010%FF%00%C0d%7FD%DB%7D%CD(%18%AF%E7%AFM%F8%C3%F1%2BU%D3%9A%EA%2F%8D%3F%1D6%0C%F9h%DF%125%60%F3%E3%AE%D1%E7%F3%8A%CC%FF%00%86%8E%F1%E0%EB%F1%B3%E3%B8%FA%FCE%D5%F3%FF%00%A3%E9%7F%AF%987%A2%84%BF%0F%F3%12%F0%2B%1F%7B%7Df%1F%F8%0C%8F%E8%9Bf%0Er%7F%3A%5E%B5%FC%F4%E8%3F%1A%BE!%EB%EC%FEW%C6%DF%8EQ%C7%18%24%C9'%C4%7D%5DU%8F%F7G%EF%FA%D1%A2~%D7%3F%16%BE%1Ak%CB%7B%A3%FCp%F8%C1g%ABY%12%17%FBS%C4%F3%EBv%DB%BB%06%B7%BDi%60q%D4a%90%9FB%0DTx%F3%06%E5%CB%C9%2F%C3%FC%C4%FC%0B%CC%5D%D4q0%BF%A4%8F%E8Z%8A%FC%F7%FF%00%82%5B%7F%C1a%EE%BFi%CF%19%C7%F0%C7%E2%8F%F6V%97%F1%01%E02h%DA%9E%9E%AD%15%8F%89%91T%97%026-%E4%5C%A8%1B%8C%7B%CA%B8%0EW%EE%E0~%80%E2%7Fo%FB%EC%7F%F15%F58%2C%C2%86.%9F%B5%A2%EE%8F%CAs%FE%1C%C7d%D8%B7%82%C7G%96K_%26%BA4%FA%AF%F8gf%7F1_%F0%5E%AF%8Aw%3F%B5%97%FC%15%83%C5ZLWbM%3F%C1%B7k%E1-8m8%89%A1%2C%D3%82%A3%A9%FBKJ7u%DB%C7N%2B%C9%FC9%FB%24k%DF%1C%B4%5D%5B%C3%96Kaeyd%F1%24%0B%3E%9D%1C%C9r%B9%05%CB%CB%86x%86%CE%01%00rrkG%F6%F3%9E%F7%C2%DF%F0U%1F%8Dmt%869%A2%F8%9F%AC%CF%1E%F1%C8%8E%5B%D9J%1E%7Bmd%20%F7%CDz%9F%87%3Fm%0DK%C3%7F%0C%BF%B1t%3B%1BK%7D%5Ex%1A%19.%8C%01%A6%3E%8C%1B%D7%1C%0A%FC%EF3%C5b!Z%F4%F5w%DF%CF%B9%FDg%90%E5te%94%C2%8C%15%97*O%5B%5DZ%DA%DB%CB%E6%CC%DF%D9o%F6%40%D2%FE%14%7CS%9F%C2%9A%EE%B1k%AB%E9%9A%7D%8B%DC%88-%1D%99!%94%AB%E22q%CE%0A%82Tq%D2%BE%91%FD%9F~%12%7C(%D6%BC5%A8h%1A%D2%DA%E8%AF%A9%22Aqg%A8%5B%C3%25%8D%F2%872%20Et%C2%80%FD%BB%15S_%14%7C%25%FD%AA%BCg%F0%DF%E2%86%AF6%89q%FD%97%A9%DDB%D1%FD%B2%EA%0F8%DC%0D%8C%18)%3Fu%B6%92%3D%3F%1A%ED%FE%1D%FCw%F1'%8C.u%3D%2B%E2O%8A%B4%9B%7F%0Ca%04%3AT%C1%FE%D7%1B%2B%0C0%00%02%AD%DF%E5%3D%0F%E3%5EN%22%96%25%CD%D5%94%B5%B2%DBw%7FC%D6%A9%87%A5*K%0FOHh%97%95%AF%7D%1A%B5%B6%B7%7F%2B%1Fn%F8%E7%C3%9E%11%F8K%A6%5E%DCi%B7vW%B7%D70G%09%7Bo*%2F%B0%A2%E0%00%15%14%02F%00%C9%C9%DA00%2B%E2%BF%8E%9F%10%DFO%F1%16%97%AB%DB%19%DC%19%DFO%95%D8%E0%9D%D8h%C9%FA8%FD%2B%8B%F1o%ED%09%E0%AF%86%5E%24%BC%84x%AEMJ%CA%DEW6%D1a%9E%E9%D3%1C%02%07%00%E4%E3%24%8C%E2%B9%8F%1A%FClO%1F%FC%13%D5%2F%925%89d%BD%85%EC%AD%D5A%956n%3Ed%8D%D0%13%C6%10s%8EOj%E7%A7%96%D5sR%A8%9BOK%BF%3D%0E%9C-L%3D%18%3At%EAs%CE%DF%97%92%D8%EB%AC%BE.h~'%D7%23%97S%96%E7E%8Ay%7F%D3%9E8L%F2%5B%C2%1B%E6%9E8%D5%86%E3%9C%82%A6%BDc%C1%D1%FC%1B%F8%9Fi%A8O%17%C6%7DJ%CBC%F0%E5%B8%9Ey.%B4e%B3%8E%02~%E2%A8%92%5D%F2%BB%11%FC*O%3F%40%DE%05%F0%03%C1%DE%11%F8%CF%FBB%E9%D6%3E%22%D4N%83gu%1E%E0%D0%DD-%AA%DC7%95%BA%20%25%7C%AA%12%C4%03%91%C9%26%AEj%DF%F0O%2F%8D%9E%2C%D5%A1%B2%7F%05A%0D%9Cg%CCi%AD%EF%ED%16%0B%83%C9%F3w%99%009%C9%23%D3%3D%05q%E2%B0%D8U%3Fe%3A%CE%93I%3D%5CR%B3%ED%CC%B5%DB%A3%D3C%D4%96*n%0B%F7%9C%AE%DAm%D7%AD%E4%9D%AD%D7%FE%09%DF%FC'%D7m%3Fh%AB%FDv%E2%0DZ%C3O%F0%F7%84%8E%2F%BCK%A9%B3%C1jaf%D9%19u%1F1%99%88%CA%A0%24%92px%15%E9~(%F8%07%A6%DD%8Bo%0A%F8%2F%E2%86%9B%AA%F8%96%F7I%8B%5E%83G%BE%B0%7D%3D%B5kwB%EA%EB%2B9%1B%8A%8C%88%8E%1B%9Cq%F7%8F%8B%FC%3B%F8w%A6%F8%B7%E0%7F%8A~%0B%EA%9A%FF%00%86%BE%1Ex%9FD%F1%8C%1A%95%EB%EAz%82%247%B6b%01%0B%20%91IY%1E7%25%F6%82O%3Cr%2B%D1%AE%3C)y%F1%03%F6%B1%D2%FE%2F%3C%D6%FE%12%F8%3B%E0%E9!%8FN%D6onV7%D4%A0%B2B%82(cf%F3%18I*%90%06%DECr%09%F9O%9B%8B%5C%B5d%E9%CF%95E6%93I%A7%A2%E5%E9%EF9%B6%EC%A3%D1y%15%3CUd%EF%CDkvJ%CD%FC%D3%7D%EDf%B4VZ%98%7F%0A%F4o%10~%D0%3A%3BZ%E8%F0%D9%CFo%A1%5E%25%95%D5%E5%EE%AB%05%A5%C4r%F0Y%3C%B9%189%402%07%07%18%C5z%2F%C6%0F%D9%3F%C7%1E%13%F8%85%AEh%FF%00%0Fl%A1%D5t%87%F2%E4%B7%92%7Db%D8j3%A7%92%1D%E3T%DC%AF%C3%17%E83%B5A%AF%9E%BE%0E%FC.%B6%FD%A2%BFh%1F%13x%BE%FBN%B6%F0%F7%814mrm%7F%5D%D5%EE%DCD-%91%E6y%96%D9W'%3B%D7%0A%14g%1Cu%3F%7B%D4%3Ffc%E2%DF%8A_%B6%E5%FF%00%C6%FDSC%9A%CB%C0%02mOP%83W%BA%C6%D8%AD%23%B7%96%DA8%C9%CEK%00P%7F%BD%D2%9E6%15)Ns%84%E2%A3%18%5D%C5%AF%B4%EC%D4o%CC%AE%DD%9E%DB.%9A%97_%19Z2r%8D%B4MZ%CD%AB%E8%D2n%EB%5D%1D%AD%DF%AD%D1%E6p%7C%7D%D3%7C9%A7.%8D%A8%CEo%84%CD%9B%92%AD%81b%FE%89%FE%D0%3C7%D2%A7%D6%BE4%D9x%12%CE%2B%8B9%22%BA%BD%BC%8C-%BD%C4d%BC1%260Xg%AC%AD%D4%8F%E1%CF%15%C2%7C9%FD%A0%E3%F8%01%A6%FD%82%F7%E1%EF%C3%9F%15%9DZ%E5%B5%09%2Fu%FD%04_M%10a%B7%CB%8EB%C3(%0A%E7%03%BB%1FZ%EA%7CM%FBl%5DhI%1A'%C1%EF%80%B7%167%00%BD%A4%F0%F8L%85%24%F1%B8fC%B5%C7%A1%19%CD%7B%13%C0%CF%DA%25%0AwO%FB%C9'%F2%E9%E9%D8%E8%A9%8C%9C%5C%97%25%ED%E7%F9%AB%7FOC%D0%FC%24%B2%A7%EC%B9%E2o%1F%5CK%A9_%EA6%9A%C4%3A%7B%D8%A3%07%81%E1%920%EF%23%80%0B%07%1B%81%04%9A%E6uO%8B~%09%D0%BE%19%E9%FA%C6%9D%AA_%EA%5E%25y%11%9E%CEX%80%B5%84%EF%942H%7D%40%10%B8%20%F2%09%18%AB%BF%00%BE-%F8%AF%F6l%FD%83%7Cg%E2m%1A%EDlu%D6%F1%9D%B0m%D1%24%B8W%80e%19_%23%04.1%D6%BC%8B%E3%97%C7%7B%AF%8B%D1i%DE%22_%0Dx%5BN%DB%03%C1%A9%CF%A5Z%1BQ%A81%20%83r%83*%24%5C%1C%3A%A8%CEk%9B%09%83%A9W%11R2W%82%9BI%A7m%92%7C%AD%5Bmti%DC%98bd%E5%255k%3B%F9%A5e%BA%B6%DE%8E%E7%D6%FF%00%00%BE%09%D9x%DF%C2%F7~9%D7%BE%26%F8li%87O%1B~%C7z%D1%BD%B5%E4%A8%A6(.7%C6T*n%C3%A2%8E0k%C8%3E%26%F8%93A%F0V%BB46%9E%25%D1%7CIo%02Gqqq%A34%CF%1A9b%AD%02%97%0A%0F%F7%B3%806%E3%06%BD%5B%F6U%F8%E9%AB%F8%8B%E1.%A1%ABx%5B%C3%1A%CE%93%E1o%04%CFl%20%F0g%87dV%D55%A9%DC%02%F7ws%B2%F9%86%1E%0E%161%F3%60%83%80%A2%BC%B3%F6%EA%F8%A3%E3%BB%1F%11%DE%B5%B7%82%C7%85%FE%1C%EA%3A%AA%5C-%94%FE%1F%8FM%9BWx%CA%BC%8F%3B%01%E6%B6%F6%DCO%23%20%E4%80I%AF%2B%03%1CD%F3%19%D0%ABktW%8A%B6%DAh%B5%95%9D%F4v%F3%D1%91G%15R5e)6%E3%DBM%16%9D-%7B%D9%DFGku%D0%F5o%17%FC3%F0%F6%A3%F1'F%D1%F4%BF%1C%EB%96w%DF%D8%AB%E2%1B%C9%2F%F4%C5H4%DB%0F%B2%99%F6%81%13%163*%85%060%A7%BF'%ADG%FBD%7C.%F0%AF%83%FE%1F%DCx%AF%40%F1%9CZ%A8%87F%D2%F5%0B%ABY%AD%26%8EI%FE%DB%92%B3%C4%CC%15F%F0%B28%88%E5%95P%EE%20%D7%B5%F8%B6%F3%5Cd%D5%7Cf%DAm%AD%DF%F6D7W%BA%0CPZ%2B%BD%DD%B4%9A-%AA%24%11%84%05%E4%0Dy%2C%88%03%12r%07%25q%5E%2B%FF%00%05%1E%9B%C4%83%F6t%BD%BB%B8y%F5H%FCE%ACX%CF%A7%AB%E9Q%C4%DE%0D%B3HD%DFg%99%E2%8Fz%CD%E6L%AB%B5%89%F9W%D4%D7%93%97c*%D7%C5Q%A3%CDet%9E%AB%7B%A6%D7%C3%D1y%ABt%BB%DF%96%962%ABt%E4%A4%DD%96%ABMZz%AF%87%B7%9A%B7%E7%DAx3%F6s%F0_%8B%3C3%A3%DF%C9%E2_%12Ocz%19%EC%F4%98%AF%B4%88%A6%BD%01%19%9A%E1%1B%EDEH%8C%8F%9Fq%DC%08%23%02%B8%EF%DA7%E1%FF%00%84%BE%1E%7C%1A%B1%F1f%9F%E2%FB%CF%12O%3C%A2%CA%12%B3%D9M%12%C8%1B%05ghg'%A6%E2%0An%FE%10q%5E%E5%FB9k%9E(%8F%C1%3E%18%FF%00%84%A7%C5%91%EA%12B.%D2%3B%E6k%8D-%F5%60c%96A%FE%8D%3D%A2%B4%86%25%07%E6F%DB%85%04%83%8A%F0%AF%F8(%F6%A1%E2%8DW%F6l%B66%5E%2C%86_%0C%3A%06%93%EC%F2O%A9%A6%BB%E6%CE%85%3C%CB%B4%B6Hb%08W%20nRFyn%2B%9F.%C5bj%E6%91%C3N~%EF5%AF%D1%AB%BF%2B%EBo%2F%3B-%A6%9E'%10%AB%FB%CE%E9%3D%B4%DB%5D6%F2%5E%7D%DD%B6%F9%1A%1F%DA%CF%C6%5E%0E%F8%9B%E1%7F%12%F8zf%B4o%01%EB%16%FA%AD%9E%20P%EB2L%9F%3B%9E%1B%E78%1Bs%F7I%07%AD%7F%60~%5B%FA%A7%E4%7F%C6%BF%8B%EF%19x%B3U%F1%0E%8B%F6Y-V%11%0C%A8%D7%868%82%19%E4%DE%06_%DF%1D%BB%90M%7Fh%3EY%F5O%CA%BF%A18j%92%84%26%A3%14%B6%EB%EA%7F%3F%F8%E9g%88%C2Mku%3D%D5%BA%C7E%E9%F9%DF%B9%FC%E1%7F%C1%CC%FF%00%B3%25%F7%C1o%DB%EA%E3%E2%24%10%CB%FD%85%F1J%DDX%DC%05%C2%5B%EA%16%AA%B1%3C%7Cp3%1A%C2%E0%F7%2C%DE%86%BE%03%D7%FF%00i%8Dk%C3%D76%A9ega%2C%7Bs%F6%88bfx%8E%3E%60I%18%1E%DE%D5%FDN%7F%C1J%BFa%9F%0D~%DE%1F%B3%FE%BB%E0%AF%10A%10%92%E3u%CE%99%7B%B3t%BAm%EA%AB%F9S%A7%B8%25%81%1D%D4%B2%F7%AF%E6%13%E3%CF%EC%C1%F1%07%F6%18%F8%B5y%E1O%88%1AL%BA%7D%FD%84%8C-.%D1%0BXkP%82v%CD%13t*%40%CE%09%CA%E7%AEA%15%96a%81P%AA%EAIs'v%BE%7F%E5%F9%7C%CFG%82%B8%96X%EC%BA%9E%02%9DOgV%09'%A7%D9VK%EF%5D%7B%AF5w~%CD%D6%9A%B7%C6%3D~f%8F%C4z7%87%EC%25%2C.%AF%EF%99%D9%A3%5Cg%00%20.%06F%3Bd%9A%F6%CF%89%FF%00%B3%0F%85t%8F%0B%CCt%CF%19x%A7%C5%FA%8BD%85%5E%1D6%05%B3%90%90%84%FC%E6Y%5C%8F%99%B2%5Bo*8%19%E3%CA%7C1%17%87%26%8E%1DoIkM%3E%FA%40d%90%CA%01%8E7%1C%93%F2%8C%F5%FF%00g%9A%F5%DF%D9%D7%F6%8B%BC%F1%EE%B5w%17%8E%BE!Z%7D%8E%DA%5D%B1%99m%E5%98L%8B%D0m%3BW%23%03%19%FE%95%F3%D8%9CKW%9D8m%BD%EF%7F%C1j~%97%87%C3T%8F-%3A%F5%1B%BD%F6Z%3F%CF%EE%3Eq%F8%8F%FB'%EA%1F%0D%7C7q%AEj%F6%B3%AC%97%93%ED%D3%ED%C2%22%B8%88%B6%03%C8%00%F9K%1C%E0zv%AD%8F%14%F8%A7I%B2%F0%25%B6%85c%0Cv%F2%C7%0A%861%9C%FE%F0cvO%7C%F1%CDw_%B7W%EDQc%F1SQ%8E%C3D%0E%9At%5B%227%1F%F2%D6%E7o%DD%3BG%DD8%EC2z%D7%B1%7F%C17%7F%E0%81%DF%10%BFo%3F%06%3F%8B%7CC%AE%5E%7C5%F0%CD%ECA%F4i.%B4%A6%B9%BE%D4%09%E4J%23%2F%1E%D8%8A%90C%9C%93%9E%01%CEGf%12%9D%7C%5C%23*%AA%CE%F7H%F2qx%FC%06K)T%9D%A3%16%95%DB%F9%DF%CD%B7%7B%24%AE%FC%AC%9D%BEU%B0%8A%C3%C6%3A%7CW%86%F6%1D%26k%1C%7D%B5%1B%81%B4r%1E0%3A%9C%F1%B7%A7J%CA%D7%BC%7D-%E5%F4%8Bh%D3Ac%86T%85%98%F3%9F%E3%23%A6%EC%F3_%B0%96%3F%F0g%5D%BC%F1)%FF%00%86%84%D4b!%40%23%FE%10%E0~%BF%F2%FDR%9F%F83j%CC%FF%00%CD%C5%EAc%B7%1E%0E%1F%FC%9D%5D%B1%C8%AB%DE%EE-%AE%9Bi%F8%9C%7F%F1%16%F2(AF%15%D2%7Dm%1A%9A%FF%00%E4%9F%F0%E7%E3%FD%95%8D%97%C4%3BT%8Bu%BD%96%B3%02%E1%99%B0%B1%5D%A0%00%12%7D%18%01%CF%AD%1E%26%F1%7C6%DFg%B2%B1%2Bu%0D%8A%AA%3C%F3%A0e%BA%23%FD%93%FC%1C%F4%EF%D4%D7%EC%0F%FCA%BBh%A3%03%F6%89%D4%88%F7%F0h%3F%FB%7DH%DF%F0g%05%A3%F2%DF%B4V%A3%9C%E7%FED%D1%D7%FF%00%03%A9%3C%8F%10%9D%E5%1D%3A%2B%AF%F3%2F%FE%22%E6B%A2%F9k%25'%BB%E5%A9%AF%FEI%FF%00%0E~%3Eh%3A%E4Z%F5%8C%9AM%FD%E4%F6~y_%22%60%C4G%95%CE%D8%E4Q%C1%5EN%18%F2%B9%C0%ABZ%EF%89f%F0%9F%87%7F%B0m5%09%EE%25g%CD%D6%C9O%90%87%FEy%A8%CE%0F%3C%93_%AFI%FF%00%06pZ%A2%E0~%D1Z%97%FE%11%A3%FF%00%93%A9%5B%FE%0C%E0%B5%DB%CF%ED%15%A8%E0%F5%FF%00%8A4%7F%F2u%0F%22%AE%E5%ACt%DE%DAo%F7%84%7C%5D%C8%94%2C%AB%FB%DB_%96%A6%DF%F8%07%E2~%3B%E9%BE4%87XY%2Cux%E2%1Au%C1%CCF(%C2%FD%85%CFFA%FD%D3%FCK%DF%ADj%FD%B9%3E%19i3%40.%AD%B5%2B%CB%96%0Fn%83%12Cl%3F%86c%9E%92%10x%03%D6%BF%5CO%FC%19%BFh%1B%3F%F0%D1Z%91'%9E%7C%1C%3F%F9%3A%9D%FF%00%10qZ%E7%8F%DA'Q%E9%8E%3C%1A%07%FE%DFT%CF%24%AC%DD%B9t%EA%B4%FF%00%3F%F8p%A7%E2%E6D%95%DDu%CD%D1%F2%D4%FF%00%E4%3E%EE%C7%E3%C6%9D%F1OP%8E%D6K%0B%AB%9B%8B%8D%16%EEa5%ED%80%99%96%0B%A9%008%99%D782%80N%1C%8C%F3%D6%B5%B4%B3%A7%F8%05f%D4%E0%BEMF%D2%F16%5BY%60%131%F4%98%1E%06%DF%D6%BF%5C%3F%E2%0D%FBF%CB%1F%DA%2FS%DD%9F%FA%13%87%FF%00'R%8F%F83z%D4%A8%FF%00%8C%8A%D4q%FF%00bh%FF%00%E4%EA%A9d5%DB%E5%8Cm%DDi%AF%E2M%3F%172%18%EB*%C9%BE%8F%96%A6%9F%F9!%F8%EB%A5%7CZ%D74Ms%FBF%C3Q%B8%B2%BC%25%B35%A4%86%DEGS%81%B3*A%D81%C0%ED%81%5D6%A9%E29%FCaqo%E2%0DC%C5%1A%AD%FD%8D%88%C7%91%7Dy%25%CD%C4%12%1E%B0%A6%F2~V%E7%07%D0%F3_%AC%3F%F1%06%E5%98'%FE2%2FR%CF%FD%89%C3%FF%00%93%A9%EB%FF%00%06n%DA%A1%E3%F6%8A%D4y%FF%00%A94%7F%F2uL%F8~%AB%7C%D1%85%9E%DFgn%DB%8E%9F%8B%99%1Aw%A9%5D%3F%FBv%A6%9F%F9!%F8%F7%07%C5%FDkA%D5%EE%AE4%3B%EB%BD%03%ED%0C%9B%05%85%C3%5B%98%D69%04%882%84tuV%1F%ED(%3DEl%D9x%9A%EF%C5%F6%17%F2%C5%E2%7DKH7%EE%B2%EB%B1%3D%EC%9E%5D%F6%D6%0E%B2%95%CF%EF%1C8%07%0D%9EFk%F5%9C%7F%C1%9BVa%8F%FCdV%A7%92%7F%E8N%1F%FC%9DO_%F83v%D06%7F%E1%A2%B5%2C%FF%00%D8%9A%0F%FE%DFUO%87%EA%EF%18Y%F7%F7%7F%CC%98x%B7%916%FD%ADt%D3%FE%EDO%97%D8%3F%23%BCO%FBA%F8%A3V%F1%C4z%D4~%23%D7%A4%D4%EC%E3x%60%BF%B9%BE%96K%B0%1D%0ClK%96%DC7%2B0%C0%3D%18%8E%95%1F%86%BCM%A8x%83%C1%3A%8E%81%0E%BD%A8ipK%1A%CBuh%2F%9E%2B%3DI%10%86%FD%ECa%82%B3%AE%01%1C%1F%BB%9E%B5%FA%E8%BF%F0f%DD%A2%F1%FF%00%0D%15%A9%F1%FF%00Rp%FF%00%E4%EA%E8%3E%1B%7F%C1%9E%DE%09%D2%3CI%1C%9E%2F%F8%D7%E2%CF%11i%09%91%25%9E%9B%A2%C5%A6K!%E3%FEZ%BC%D3%E0%10H%23g%7C%821%CC%BC%82%A4b%94!k%5B%F9z%7C%C5%FF%00%11k%22%D5%CA%B2k%B7-O%92%5E%E6%9EG%E7%0F%FC%13%BB%F6O%D6%BF%E0%A5%FF%00%B6W%85%7C%0D%A4%D8%5D%5Cx'F%BD%83Q%F1v%A8%B1%EC%02%CE%23%99%1AW%03%01%E5%03b%0EN%5B%9E%99%1F%D5~%0F%F7%A4%FC%87%F8W%93~%C8%7F%B1%8F%C3%1F%D8k%E1%BF%FC%22_%0C%BC%2Fa%E1%BD%2F%22%5B%99%23%0D%25%D6%A3%20%FF%00%96%D3%CC%FF%00%3C%AC2pI!w%1Cm%07%15%EB%99%3F%DDo%CCW%D2%E58%18%60%E9%F2%DA%ED%FF%00_%D7%DD%D0%FC%1F%8F%F8%CE%7CA%8D%8DT%AD%08_%96%FB%EBk%BE%B6%D9i~%97%DD%D8%AF%A8i%91%DD%82J)c%DF%1C%FF%00%9E%07%E5%5E%11%FBV~%C3%DE%01%FD%AC%7C%11q%A1x%EF%C3%3AO%88t%D9%5C%C9%1F%DA%A2%06%5Bw%23%1EdN%00h%DCp7)%07%D4%D1Ez%B5)BK%96J%E8%F8%9C.*%B5%09%AA%94d%E3%25%B3N%CC%FC%B8%F8%EF%FF%00%06%A7%E8%8F%A9%DC%DC%FC8%F8%9D%ADx%5E%CERY4%FDR%D1u%18%94%93%C2%2C%81%E3eA%D0e%5C%E0%0C%96%3C%D7%99x_%FE%0DJ%F8%81s~%23%D5%FE0%E8V%B6Hs%E6YiRO3%F6%CE%19%E3%03%3E%C6%8A%2B%CC%96WB%F7W%FE%BDO%B6%C3q%DEs%1A%7C%9E%D2%F6%DBE%A7%DDd%FEi%9Fg~%C4%DF%F0n%0F%C1%AF%D9%C3R%B4%D7u%C4%BC%F8%91%E2%5B%7D%AC%B3%EB%BB%0D%942%0EK%C7l%01Q%C9%24%072c%8Ex%CD~%91%F8%3F%C1%16%BE%1E%B4%8D%22%868%F6%00%00P%068%C7%F2%A2%8A%ED%A1%86%A5O%E0G%CDf%B9%C63%1D%25%2CT%DC%BF%04%BD%12%D1%7C%91%D1%C7%18%89%00%00%00%3D)%D8%1E%94Q%5Dg%86%14%9BG%A0%A2%8AV%40%2FJ%3A%D1E0%13h%3D%85(%18%14Q%40%06(%A2%8A%000%3D%05%18%A2%8AV%40%14QE0%0A0(%A2%8B%00%81%15I%20%00O%24%E3%AD.%07%A0%A2%8A%2C%07%FF%D9"; | |
} | |
function Del_Card(card_id,id) { | |
var data = "deck_file=&target_card="+card_id+"&mode=del&p=1&ssid="+id; | |
GM_xmlhttpRequest({ | |
method:"POST", | |
url:"http://" + host + "/card/deck.php", | |
headers:{"Content-type":"application/x-www-form-urlencoded"}, | |
data: data, | |
onload:function(x){console.log(x.responseText);location.href="http://" + host + "/busyodas/busyodas.php";} | |
}); | |
} | |
// ============================================================================================================================= // | |
// トレード報告書簡を削除 | |
// ============================================================================================================================= // | |
function DeleteTradeReport(){ | |
var area = document.getElementsByName("message_form").item(0); | |
var ul = document.createElement("ul"); | |
ul.innerHTML = "<a href='javascript:void(0)' id='btn1'>「落札しました」書簡を削除</a>|" | |
ul.innerHTML += "<a href='javascript:void(0)' id='btn2'>「落札されました」書簡を削除</a> " | |
ul.innerHTML += "<input type='checkbox' id='chkflg1'>既読書簡も削除<br>" | |
ul.innerHTML += "<p id=a1 style='display:none'> 未読運営書簡を削除しています... <span id=a2>0</span> / <span id=a3>0</span> </p>"; | |
area.appendChild(ul); | |
document.getElementById("btn1").addEventListener("click",function(){DelMessage("0");},false) | |
document.getElementById("btn2").addEventListener("click",function(){DelMessage("1");},false) | |
} | |
function DelMessage(x){ | |
if(x == 0) var title="カードを落札しました"; | |
if(x == 1) var title="出品したカードが落札されました"; | |
var sender = '\n<span class="notice">ブラウザMC☆あくしず運営チーム</span>\n'; | |
var s = '//table[@class=\"commonTables\"]//tr[@class=\"unread\"]'; | |
var s2 = '//table[@class=\"commonTables\"]//tr'; | |
var t = ""; | |
var cnt = 0; | |
var address = []; | |
var id = []; | |
var p = document.getElementsByName("p").item(0).value; | |
document.getElementById("a1").style.display = "block"; | |
var table = document.evaluate(s, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); | |
for( var i = 1; i < table.snapshotLength + 1 ; i++){ | |
if( i > 1 ) t = "[" + i + "]"; | |
var title_r = document.evaluate( s + t + "/td[2]",document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML; | |
var sender_r = document.evaluate( s + t + "/td[3]",document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML; | |
if( title_r.indexOf(title)!=-1 && sender_r == sender ){ | |
id[cnt] = document.evaluate( s + t + "/td/input",document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.value; | |
address[cnt] = document.evaluate( s + t + "/td[2]/a",document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.href; | |
cnt += 1; | |
} | |
} | |
document.getElementById("a3").innerHTML = id.length; | |
for( var i = 0; i < id.length; i++){ | |
var dom = document.createElement("div"); | |
dom.innerHTML = getContentFromURL(address[i]); | |
var data = "mode=inbox&p="+p+"&chk[]="+id[i]; | |
GM_xmlhttpRequest({ | |
method:"POST", | |
url:"http://" + host + "/message/delete.php", | |
headers:{"Content-type":"application/x-www-form-urlencoded"}, | |
data: data, | |
onload:function(x){console.log(x.responseText);} | |
}); | |
document.getElementById("a2").innerHTML = i+1; | |
} | |
if( document.getElementById("chkflg1").checked == true ){ | |
var table2 = document.evaluate(s2, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); | |
for( var i = 3; i < table2.snapshotLength + 1 ; i++){ | |
if( i > 1 ) t = "[" + i + "]"; | |
var tr2 = document.evaluate( s2 + t ,document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; | |
var title_r2 = document.evaluate( s2 + t + "/td[2]",document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML; | |
var sender_r2 = document.evaluate( s2 + t + "/td[3]",document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML; | |
if( tr2.className.indexOf("unread") == -1 && title_r2.indexOf(title)!=-1 && sender_r2 == sender ){ | |
document.evaluate( s2 + t + "/td/input",document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.checked = true; | |
} | |
} | |
document.getElementById("a1").style.display = "none"; | |
document.getElementsByName("message").item(0).submit(); | |
}else{ | |
document.getElementById("a1").style.display = "none"; | |
//alert("完了"); | |
location.reload(); | |
} | |
} | |
function getSsid() { | |
var pairs = document.cookie.split('; '); | |
for (var i = 0, pair; pair = pairs[i] && pairs[i].split('='); i++) { | |
if (pair[0] === "SSID") return pair[1]; | |
} | |
} | |
}) (); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment