Amazonから図書館へのユーザスクリプト その2
ユーザスクリプトの一覧とダウンロード先
地区コード | 図書館名 | 共通 | 備考 |
---|---|---|---|
宮城県図書館 | miyagi_p.1.4.user.js | ||
仙台市図書館 | sendai_a.1.4.user.js sendai_b.1.4.user.js |
両方インストール | |
塩竈市民図書館 | shiogama.1.4.user.js | ||
気仙沼市図書館 | kesennuma.1.4.user.js | ||
白石市図書館 | shiroishi.1.4.user.js | ||
名取市図書館 | natori.1.4.user.js | ||
角田市図書館 | kakuda.1.4.user.js | ||
多賀城市立図書館 | tagajyo.1.4.user.js | ||
岩沼市図書館 | iwanuma.1.4.user.js | ||
登米市立図書館 | tome.1.4.user.js | ||
東松島市図書館 | higashimatsushima.1.4.user.js | ||
大崎市図書館 | osaki.1.4.user.js | ||
蔵王町立図書館 | zao.1.4.user.js | ||
亘理町立図書館 | watari.1.4.user.js | ||
加美町図書館 | kami.1.4.user.js | ||
美里町近代文学館 | misato.1.4.user.js |
インストール時の注意
古いスクリプトをアンインストールしてください
備考
POSTでしか検索結果を表示出来ない館が面倒><、フォームを作ってinnerHTMLで列記して行くのもなんなので
var forms = { 'stype' : 'adv', 'otype' : 'local', 'dlang' : 'jpn', 'title' : '', 'auth' : '', 'pub' : '', 'kenmei' : '', 'cont' : '', 'bunrui' : '', 'isbn' : '', 'nc_id' : '', 'tosho_id' : '', 'skigo' : '', 'siryo_type' : 'all', 'year1' : '', 'year2' : '', 'lang' : 'all', 'sort_item' : 'title', 'sort_seq' : 'asc', 'lines' : '20', 'req_max' : '500' }; var cssText = "text-align:left;background-color:#ffffff;" + "text-decoration:underline;color:#003399;border:solid;border-width:0px;"; - 中略 - function SetDf(asin, Flg1, Flg2) { var df = document.createDocumentFragment(); var frm = document.createElement('form'); frm.setAttribute('name', 'frm_frmutdtl'); frm.setAttribute('method', 'post'); frm.setAttribute('action', QUERY_URL); frm.setAttribute('target', '_blank'); frm.style.cssText='display:inline;'; forms['isbn'] = asin; var imp; for (var key in forms) { imp = document.createElement('input'); imp.setAttribute('type', 'hidden' ); imp.setAttribute('name', key ); imp.setAttribute('value', forms[key]); frm.appendChild(imp); }; imp = document.createElement('input'); imp.setAttribute('type', 'submit'); Flg2 == 1 ? imp.setAttribute('value', LIB_NAME_2 + '(10)') : imp.setAttribute('value', LIB_NAME_2 + '(13)') ; imp.style.cssText = cssText; frm.appendChild(imp); if (Flg1 == 1) { df.appendChild(document.createElement('br')); df.appendChild(frm); } else { df.appendChild(frm); df.appendChild(document.createElement('br')); } return df; }
なんて記述したけど良いのかどうか?