<?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/hakugan/rss">
    <link>https://let.hatelabo.jp/hakugan/rss</link>
    <description></description>
    <title>Bookmarklets from hakugan</title>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="https://let.hatelabo.jp/hakugan/let/hLHX3oGJutMP"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="https://let.hatelabo.jp/hakugan/let/hLHX3oGJutMP">
    <link>https://let.hatelabo.jp/hakugan/let/hLHX3oGJutMP</link>
    <dc:date>2017-10-06T12:42:37Z</dc:date>
    <description></description>
    <dc:creator>hakugan</dc:creator>
    <title>[Let] </title>
    <content:encoded>&lt;a href="javascript:%22https%3A%2F%2Flet.st-hatelabo.com%2Fhakugan%2Flet%2FhLHX3oGJutMP.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;bookmarklet&lt;/a&gt;&lt;pre&gt;var td_util = (function() {

    // constructor
    var td_util = function(arg) {};
    var p = td_util.prototype;

    //arias get element id
    p.id = function(key) {
      return document.getElementById(key);
    };

    //arias get elements tags
    p.tag = function(key) {
      return document.getElementsByTagName(key);
    };

    //arias get elements class
    p.class = function(key) {
      return document.getElementsByClassName(key);
    };

    //arias get elements selecter
    p.selector = function(key) {
      return document.querySelector(key);
    };

    //arias get elements selecter
    p.selectorAll = function(key) {
      return document.querySelectorAll(key);
    };

    //get url parameter value
    p.getUrlPatam = function(key) {
      var regexp = new RegExp('' + key + '=(.*?)(&amp;amp;|$)');
      var found = location.search.match(regexp);
      if (found) {
        return decodeURIComponent(found[1]);
      }
      return '';
    };

    //get cookie parameter value
    p.getCookie = function(key) {
      var result = [];
      var cookies = document.cookie;
      if (cookies != '') {
        var cookieArray = cookies.split(';');
        for (var i = 0; i &amp;lt; cookieArray.length; i++) {
          var cookie = cookieArray[i].split('=');
          if (cookie[0] == key) {
            return decodeURIComponent(cookie[1]);
          }
        }
      }
      return '';
    };

    p.isnull= function(obj,val) {
      if(!obj){return val;}
      return obj
    };

    //return object
    return td_util;
})();

var tdu = new td_util();

//生産終了 Start
var url = location.href;
if(url.indexOf(&amp;quot;p-db&amp;quot;)&amp;gt;=0){
  var obj = tdu.class('addstate');
  if(obj){
    for(var i = 0; i &amp;lt; obj.length; ++i){
      if(obj[i].innerHTML.replace(/[\n\r]/g,&amp;quot;&amp;quot;) == &amp;quot;生産終了&amp;quot;){
        console.log(&amp;quot;生産終了&amp;quot;);
        break;
      }
    }
  }
}
//生産終了 End


//品番
var url = location.href;
if(url.indexOf(&amp;quot;p-db&amp;quot;)&amp;gt;=0){
  var id = url.replace(&amp;quot;.html&amp;quot;,&amp;quot;&amp;quot;).substr(url.indexOf(&amp;quot;/p-db/&amp;quot;)+6).split(&amp;quot;_&amp;quot;)[0];
  if(id.indexOf(&amp;quot;/&amp;quot;) == -1 &amp;amp;&amp;amp; id.indexOf(&amp;quot;?&amp;quot;) == -1 &amp;amp;&amp;amp; id.indexOf(&amp;quot;&amp;amp;&amp;quot;) ==  -1 &amp;amp;&amp;amp; id.indexOf(&amp;quot;=&amp;quot;) == -1){
    console.log(id);
  }
}

//パンくず
var url = location.href;
var breads = [];
if(url.indexOf(&amp;quot;p-db&amp;quot;)&amp;gt;=0){
  //PRIDE
  var breads = tdu.selector('#sectionContents &amp;gt; div.ga2012_breadcrumbs &amp;gt; p').innerText.replace(/\s+/g, '').replace('個人向けトップ&amp;gt;', '').split(&amp;quot;&amp;gt;&amp;quot;);

}else{
  //WCS
  var pre_breads;
  pre_breads = tdu.selectorAll('#localheader &amp;gt; div &amp;gt; div.breadcrumbs-element &amp;gt; div &amp;gt; div &amp;gt; nav &amp;gt; ol &amp;gt; li');

  if(pre_breads.length==0){
      var breads = tdu.selector('#sectionContents &amp;gt; div.ga2012_breadcrumbs &amp;gt; p').innerText.replace(/\s+/g, '').replace('個人向けトップ&amp;gt;', '').split(&amp;quot;&amp;gt;&amp;quot;);
  }

  if(pre_breads.length!=0){
    for(var i = 0; i &amp;lt; pre_breads.length; ++i){
      if(pre_breads[i].innerText != &amp;quot;&amp;quot; &amp;amp;&amp;amp; pre_breads[i].innerText != &amp;quot;個人向けトップ&amp;quot;){
        breads.push(pre_breads[i].innerText);
      }
    }
  }
}
console.log(breads);
console.log(tdu.isnull(breads[0],&amp;quot;&amp;quot;));
console.log(tdu.isnull(breads[1],&amp;quot;&amp;quot;));
console.log(tdu.isnull(breads[2],&amp;quot;&amp;quot;));
console.log(tdu.isnull(breads[3],&amp;quot;&amp;quot;));


//第一パス
var path_array = location.pathname.split('/');
if(path_array.length!=0){
  for(var i = 0; i &amp;lt; path_array.length; ++i){
    if(path_array[i] != &amp;quot;&amp;quot; &amp;amp;&amp;amp; path_array[i].indexOf(&amp;quot;.&amp;quot;)==-1){
      console.log(path_array[i]);
      break;
    }
  }
}
&lt;/pre&gt;</content:encoded>
  </item>
</rdf:RDF>
