歌詞タイムで歌詞の部分を読みやすくする
by
maRk
2015-03-16 [2015/03/16 00:12:32]
(Safariのリーダーやリーダー系エクステンションで簡単にコピー可能なのが分かったので多分要なしに)
/*
* @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 です。