七海の結果ページに飛ぶやつ

2021年10月1日からトライ氏の新作定期更新ゲームが登録スタートするらしいので、それに向けてブックマークレットの素振り

今回のは結構昔に終わったゲームだし流石に使う人いないだろうから特に使いやすいように圧縮とか使い方の説明とかはなくただのjavascriptを置いておくだけ

次回作で私が必要なところだけ変更して使う用のメモ、その時にはもうちょい使いやすいように説明とかも置こう

内容は、PNoと日数を入力するダイアログが出て、それに対応した結果ページが出てくるだけ

既に結果ページにいたらそのPNoと日数をデフォルトで入力しておくので、同じ日で別の人、同じ人で別の日を見たい時に変更が楽

// 現在のページが結果ページだったらデフォルトで現在の値を入れておく
var url = location.href;
var patternUrl = /http:\/\/www.sssloxia.jp\/result\/[bc]\d{0,2}\/\d+.html/;
if (patternUrl.test(url)) {
var urlDay = url.match(/http:\/\/www.sssloxia.jp\/result\/([bc]\d{0,2})\/\d+.html/)[1];
if (urlDay == 'c') {
  var presetDay = 51;
} else if (urlDay == 'b') {
  var presetDay = 50;
} else {
  var presetDay = url.match(/http:\/\/www.sssloxia.jp\/result\/[bc](\d{0,2})\/\d+.html/)[1];
}
var presetNumber = url.match(/http:\/\/www.sssloxia.jp\/result\/[bc]\d{0,2}\/(\d+).html/)[1];
} else {
var presetNumber = "";
var presetDay = "";
}
// 入力欄を出す
var pno = window.prompt("PNoは?", presetNumber);
var day = window.prompt("何日目?", presetDay);
// エラー処理
// 数字以外で入力されたらエラー
var patternNumber = /\d+/;
if (!patternNumber.test(pno)) {
alert('PNo入れて');
} else if (!patternNumber.test(day)) {
alert('何日目か入れて')
} else {
// 日数をURLに変換
if (day == 51){
    var destination = 'c';
} else if (day == 50){
    var destination = 'b';
} else {
    var destination = 'b'+day;
}
// 指定のURLへ移動
location.href = 'http://www.sssloxia.jp/result/'+destination+'/'+pno+'.html';
}

次回作楽しみにしてます

いいなと思ったら応援しよう!