<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel rdf:about="https://let.hatelabo.jp/onjs/rss">
    <link>https://let.hatelabo.jp/onjs/rss</link>
    <description></description>
    <title>Bookmarklets from onjs</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/onjs/let/i63S9rrQgoAA"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/onjs/let/i63S9rrQgoAA">
    <link>https://let.hatelabo.jp/onjs/let/i63S9rrQgoAA</link>
    <dc:date>2021-03-08T07:08:06Z</dc:date>
    <description>my bookmarklet</description>
    <dc:creator>onjs</dc:creator>
    <title>[Let] a値確認＆編集更新スクリプト</title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fonjs%2Flet%2Fi63S9rrQgoAA.bookmarklet.js%20%28arg%29%22.replace%28%2F%28%5CS%2B%29%5Cs%2B%28%5CS%2A%29%2F%2Cfunction%28s%2Curl%2Carg%29%7Bs%3Ddocument.createElement%28%22script%22%29%3Bs.charset%3D%22utf-8%22%3Bs.src%3Durl%2B%22%3Fs%3D%22%2BencodeURIComponent%28arg%29%3Bdocument.body.appendChild%28s%29%7D%29%3Bvoid%280%29%3B"&gt;a値確認＆編集更新スクリプト&lt;/a&gt;&lt;pre&gt;/*
 * @title a値確認＆編集更新スクリプト
 * @description my bookmarklet
 * @include https:*.open2ch.net*
 * @license MIT License
 * @require 
 */

/*
https://hayabusa.open2ch.net/livejupiter/
*/

var firstLoadFlag = true

/*
https://javascript.programmer-reference.com/js-check-hankaku-eisu/
*/
function IsHanEisu(str){
  str = (str==null)?&amp;quot;&amp;quot;:str;
  if(str.match(/^[A-Za-z0-9]*$/)){
    return true;
  }else{
    return false;
  }
}



function GetCookie(key) {
　// 
　var cookieString = document.cookie;

　// 
　var cookieKeyArray = cookieString.split(&amp;quot;;&amp;quot;);

　// 
　for (var i=0; i&amp;lt;cookieKeyArray.length; i++) {
　　var targetCookie = cookieKeyArray[i];

　　// 
　　targetCookie = targetCookie.replace(/^\s+|\s+$/g, &amp;quot;&amp;quot;);

　　var valueIndex = targetCookie.indexOf(&amp;quot;=&amp;quot;);
　　if (targetCookie.substring(0, valueIndex) == key) {
　　　// 
　　　return unescape(targetCookie.slice(valueIndex + 1));
　　}
　}

　return &amp;quot;&amp;quot;;
}


function aValue_UPD(){
    console.log()

var aValue = document.getElementById(&amp;quot;aValue_txtArea&amp;quot;).value
var aValue_checkLen = aValue.length
var aValue_checkWord = IsHanEisu(aValue)
if (aValue_checkLen != 32) {alert('error:0001\n32桁ピッタリ入力せなアカンで\n今の桁数：'+ aValue_checkLen);return}
if (IsHanEisu(aValue) != true) {alert('error:0002\n半角英数字しか使えんぞ');return}
document.cookie= 'a=' + aValue + ';expires=' + new Date('2030/12/31 23:59').toUTCString() +';path=/;domain=open2ch.net';
alert('書き換え成功！\nそれでは楽しいおんJライフを！')
}


(window.onload = function() {
    if (firstLoadFlag == true) {
        firstLoadFlag = false
        var div_element = document.createElement(&amp;quot;div&amp;quot;);
        var parent_object
        div_element.style.position=&amp;quot;fixed&amp;quot;
        div_element.style.bottom= 0
        div_element.style.left= 0
        div_element.innerHTML = ''

        div_element.innerHTML = div_element.innerHTML + '&amp;lt;div style=&amp;quot;width:500px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding:0px&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding:0px&amp;quot;&amp;gt;'
        div_element.innerHTML = div_element.innerHTML + '&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;aValue_txtArea&amp;quot; wrap=&amp;quot;off&amp;quot; COLS=&amp;quot;32&amp;quot; STYLE=&amp;quot;resize:none; width:300px; font-size:1em; color:#00FF00; background-color:#404040; overflow:scroll; top:0&amp;quot;&amp;gt;&amp;lt;/input&amp;gt;'
        div_element.innerHTML = div_element.innerHTML + '&amp;lt;div style=&amp;quot;width:350px; font-size:1em; color:#FF0000; background-color:#F0F0F0;&amp;quot;&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;https://writening.net/page?f5x2hT&amp;quot;&amp;gt;a値変更における諸注意&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;初めての人は↑を必ず読むこと&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;※環境によりますが、a値を変更すると&amp;lt;a href=&amp;quot;https://hayabusa.open2ch.net/setting/imgur_history.cgi&amp;quot;&amp;gt;画像&amp;lt;/a&amp;gt;データなどa値に依存する情報が復元できなくなる例が報告されています。&amp;lt;br&amp;gt;変更する際は気をつけて下さい。&amp;lt;div style=&amp;quot;padding:0px&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;padding:0px&amp;quot;&amp;gt;'
        div_element.innerHTML = div_element.innerHTML + '&amp;lt;input type=&amp;quot;button&amp;quot; id=&amp;quot;aValue_UpdBtn&amp;quot; value=&amp;quot;a値更新&amp;quot; style=&amp;quot;font-size:20px; WIDTH: 105px; HEIGHT: 45px; LEFT: 0&amp;quot;&amp;gt;';
        parent_object = document.getElementsByTagName(&amp;quot;body&amp;quot;)[0]
        parent_object.appendChild(div_element);
        document.getElementById(&amp;quot;aValue_txtArea&amp;quot;).value = GetCookie('a')
        document.getElementById(&amp;quot;aValue_UpdBtn&amp;quot;).onclick = function() {aValue_UPD()};

    }
})();&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
