せっかく詳細ページを開いても…

出版社名とか、出版年とか、色々なコード等のプロパティばかりで、どの図書館にあって現在貸し出し中か否かのステータスが
スクロールしないと見れないのが残念だよねって話
ここのところ、ずうっとAmazonから図書館へ連携するGreasemonkeyばかり弄っていたので大分食傷気味。
口直しに、こんなことが出来るか実験してみた。

  • 通常は見たいデータがこんなに後ろに(赤で囲んであるところ)

  • FirefoxはテーブルでもinnerHTMLで加工できるので、書籍データを非表示

  • IE(Sleipnir)は加工できないので、上のほうに追加

  • スクリプト(一応、FirefoxでもSleipnirでも動作するように配慮したつもり)
    このパッケージのパターンを全て網羅するには書籍データの前のテーブルの有無、予約機能や蔵書数テーブルの有無を考慮する必要がある
// ==UserScript==
// @name          City Lib Tables Erasesr TYPE-1
// @namespace     
// @description	  Library Search Result Table Erasesr.
// @include       http://www1.library.iwaki.fukushima.jp/scripts/Books.dll/detail*
// ==/UserScript==

main();

/**********************************************************************
メイン関数
**********************************************************************/
function main() {
//	ブラウザを判断する
  if (navigator.userAgent.match(/Gecko/)){
//	Geckoエンジン
    document.getElementsByTagName('table')[1].innerHTML = "";
  } else {
//	IEエンジン
    var header = document.getElementsByTagName('table')[0];
    if (header) {
      var spl_link = document.createElement('p');
          spl_link.innerHTML = '<table border=1>' + document.getElementsByTagName('table')[2].innerHTML + '</table>';
      header.parentNode.insertBefore(spl_link, header.previousSibling);
    }
  }
}

[余談]

  • 現在、いわき市立図書館専用でアップロードすらしてませんが、使ってもいいよって人がいるならこのパッケージ向けに汎用性を持たせたものを作るかもです