歌詞タイムで歌詞の部分を読みやすくする

    
      
  • /*
     * @title 歌詞タイムで歌詞の部分を読みやすくする
     * @description (対象が著作物なものでタイトルはお察し)
     * @include http://www.kasi-time.com/*
     * @license MIT License
     * @require 
     * @private
     */
    
    (function() {
      var l = location.pathname;
      var item_no = l.replace(/\/item-(\d+)\.html$/, '$1');
      var js_src = '/item_js.php?no=' + item_no;
      var xhr = new XMLHttpRequest();
      xhr.onreadystatechange = function () {
        if (xhr.readyState == 4 && xhr.status == 200) {
          var lyrics = xhr.responseText;
          // console.log(lyrics);
          lyrics = lyrics.replace('document.write(\'', '').replace('\');', '').replace(/<(iframe|script|object|embed|canvas|audio|video)/gi, '');
          var tArea = document.getElementById('Text');
          window.open('data:text/html;charset=utf8,' + encodeURIComponent(lyrics + '<br><br>' + tArea.parentNode.parentNode.innerHTML));
        }
      }
      xhr.open('GET', js_src, true);
      xhr.send();
      return;
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2015/03/16 00:12:32 - 2015-03-16
  2. 2015/03/15 23:46:12 - 2015-03-15