フォーム入力補助grazemonkey

フォームの入力補助するスクリプト作る際のスケルトン。メモ。

ユーザースクリプトを実行すると↑のサイト内検索で"firefox"で検索する。

// ==UserScript==
// @name         form_submit
// @namespace    http://d.hatena.ne.jp/inutuge/
// @description  GMsample
// @include      *
// @exclude      
// ==/UserScript==

function myForm(){
//examples:http://d.hatena.ne.jp/inutuge/
document.forms[0].elements[0].value = "firefox"
document.forms[0].submit();

//チェックボックス有効化は以下
//document.forms[0].elements[3].checked = true
}

GM_registerMenuCommand( "form_submit", myForm, "e", "control", "h" );

フォーム入力を日常的にやる場合の入力補助。
対象サイトのDOMパス見てmyForm()内を編集する。
DOMパスはリファレンス見るよりfirebugのDOM解析ツール使ったほうがかなりまし。

"submit"ってname属性があるとsubmit()が使えなくてひどい!
http://www.deftrash.com/blog/archives/2008/02/javascriptsubmit.html