このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
greasemonkey:google-search-date-limiter [2010/01/06 03:39] dgbadmin |
greasemonkey:google-search-date-limiter [2015/09/19 21:14] (現在) dgbadmin gistに移行 |
||
---|---|---|---|
行 4: | 行 4: | ||
- | [[http:// | + | ===== 使い方 ===== |
+ | インストールすると、テキストボックスと検索ボタンの間に期間を指定する選択リスト(ドロップダウンリスト)が表示される | ||
- | |||
- | ===== 使い方 ===== | ||
- | インストールすると、テキストボックスと検索ボタンの間に期間を指定する選択リスト(ドロップダウンリスト)が表示される\\ | ||
{{: | {{: | ||
+ | |||
+ | ※この画面イメージは古いGoogle検索のときのもの | ||
期間を指定したい時だけ、好きな期間を選択して検索すればOK。 | 期間を指定したい時だけ、好きな期間を選択して検索すればOK。 | ||
+ | |||
+ | FirefoxのGreasemonkeyと、ChromeのTampermonkeyで動作する。 | ||
行 18: | 行 20: | ||
- | ===== インストール ===== | + | ===== ダウンロード・インストール ===== |
- | [[http://0-oo.net/ | + | [[https://gist.github.com/0-oo/6151150829f16b993e47|gist]]からどうぞ。 |
- | + | ||
- | + | ||
- | ===== ソースコード ===== | + | |
- | <code javascript> | + | |
- | // ==UserScript== | + | |
- | // @name Google search date limiter | + | |
- | // @namespace | + | |
- | // @description Always display date-range selector on results of Google Search. | + | |
- | // @homepage | + | |
- | // @version | + | |
- | // @include | + | |
- | // @include | + | |
- | // @include | + | |
- | // ==/ | + | |
- | // | + | |
- | // ( The MIT License ) | + | |
- | // | + | |
- | (function(){ | + | |
- | var btn = document.getElementsByName(" | + | |
- | var insertBefore = function(elm) { | + | |
- | btn.parentNode.insertBefore(elm, | + | |
- | }; | + | |
- | + | ||
- | var selNum = document.createElement(" | + | |
- | selNum.appendChild(document.createElement(" | + | |
- | for (var i = 1; i < 13; i++) { | + | |
- | var opt = document.createElement(" | + | |
- | opt.appendChild(document.createTextNode(i)); | + | |
- | selNum.appendChild(opt); | + | |
- | } | + | |
- | insertBefore(selNum); | + | |
- | + | ||
- | var selUnit = document.createElement(" | + | |
- | var units = { | + | |
- | //d: " | + | |
- | d: " | + | |
- | } | + | |
- | for (var val in units) { | + | |
- | opt = document.createElement(" | + | |
- | opt.setAttribute(" | + | |
- | opt.appendChild(document.createTextNode(units[val] + " 以内" | + | |
- | selUnit.appendChild(opt); | + | |
- | } | + | |
- | selUnit.selectedIndex = 2; | + | |
- | insertBefore(selUnit); | + | |
- | + | ||
- | document.forms[0].addEventListener(" | + | |
- | if (!selNum.selectedIndex) { | + | |
- | return; | + | |
- | } | + | |
- | + | ||
- | var qdr = " | + | |
- | qdr += selNum.options[selNum.selectedIndex].text; | + | |
- | + | ||
- | var hdn = document.createElement(" | + | |
- | hdn.setAttribute(" | + | |
- | hdn.setAttribute(" | + | |
- | hdn.setAttribute(" | + | |
- | + | ||
- | insertBefore(hdn); | + | |
- | }, false); | + | |
- | })(); | + | |
- | </ | + | |