とらのあな通販のカートから商品個別ページに飛べるグリモン書いた
公式が改善されたのでこのグリモンは現在では不要です。
経緯
「とらのあなはショッピングカート画面から個別商品ページに飛べるようにするべき」ってpostしたら「そのぐりもん欲しい」と言われたので、いっちょやってみっか!とスイッチ入った。
そんな感じで、JavaScriptをalertとdocument.writeしか知らない状態から勉強して、出来上がったのがこのToranoana Cart Linksになります。
解説
これが。
こうなる。
適当にカートに同人誌突っ込んで、後から「これどんな本だっけ」ってなっても即飛んで確認できる、便利!
今んとこ、予約商品カート相手だと動かないッポイけど、あまり支障ないと思います。単にぼくがとらで予約とかしないだけですが。
ソース
// ==UserScript== // @name Toranoana Cart Links // @version 0.1 // @namespace http://d.hatena.ne.jp/kei_koyama/ // @description add permalink on Toranoana mailorder's cart // @include http://www.toranoana.jp/cgi-bin/R2/details05.cgi* // ==/UserScript== (function addLinks() { var tdTotal = document.getElementsByTagName("td").length; for (i = 29; i <= tdTotal; i = i + 9) { if (document.getElementsByTagName("td")[i].firstChild.length !== 12) break; var itemID = document.getElementsByTagName("td")[i].firstChild.nodeValue; var itemURL = "http://www.toranoana.jp/mailorder/article/"+itemID.substring(0,2)+"/"+itemID.substring(2,6)+"/"+itemID.substring(6,8)+"/"+itemID.substring(8,10)+"/"+itemID+".html"; document.getElementsByTagName("td")[i+1].innerHTML = document.getElementsByTagName("td")[i+1].innerHTML.link(itemURL); } })();