MediaLab Love Chapter 2

Assistance of MediaLab Love about Javascript test and more...

ぽすれんマイページに検索ボックスを作る

ぽすれん側の仕様変更により、最新版を使用してください(4656.user.jsへのリンク先のスクリプトは最新のものです。)
レンタルDVDサービスのぽすれんがリニューアルされ、CDレンタルが始まりました。
しかしなぜか、マイページに従来まであった検索ボックスが消えてしまい、非常に不便になりました。
そこで、greasemonkeyでなんとかしようと思います。
こちら(4656.user.js)からインストールしてください。

// ==UserScript==
// @name          Posren Search Box
// @namespace     http://d.hatena.ne.jp/Koumei_S/
// @description	  Adds search box to posren mypage
// @include       http://posren.livedoor.com/member/my_list/
// ==/UserScript==

addsearchbox();

function addsearchbox() {
		var header = document.evaluate("//div[@class='left-mypage']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
		if (header) {
			var searchbox = document.createElement('div');
			searchbox.setAttribute('class', 'left-mypage');
			searchbox.innerHTML = '</div><div align="center" class="ttl px12nl">\u30AD\u30FC\u30EF\u30FC\u30C9\u691C\u7D22</div><div><form method="get" action="http://posren.livedoor.com/search/keyword"><input type="search" name="q" tabindex="0""><input type="submit" value="\u691C\u7D22"></form></div>';
			header.parentNode.insertBefore(searchbox, header.nextSibling);
		}
}

ぽすれんは、4月のリニューアル時に一時的にサービスが止まるなどのトラブルがありました。今回のリニューアルはうまくいきましたが、CDレンタルはともかくとしてサイトデザインが悪くなったと思います。いくつか例を挙げると

  • 冒頭に挙げた、マイページから検索ボックスを排除したこと
  • トップページから検索ボックスに検索語を入力し、Tabキーを押すと、真下の検索ボタンではなく「ぽすれんをホームにする」にフォーカスされる
  • トップページに「DVD・CDを探す」というリンクがあるが、トップページとURIが同じ

仮にも商用サイトなのですから、もう少しがんばって欲しいです。