javascriptでブックマークツールバー

会社のグループウェアのメールグループ機能が使えないので作りました。
※メールグループ機能自体はあるらしいのだが、
全員に共有されるため乱立すると混乱を招くので禁止している模様。

グループウェアからプロジェクトメンバーに一括メール送信する場合は、
送りたいメンバーのチェックボックスをクリックしなくてはいけない。
案の定、送信先間違えるwww
上司は間違えて社長に送信したらしいw

つーわけで送信間違いとクリック手間を省くため、
指定したnameのチェックボックスに、
一括でチェックを入れてくれるブックマークを作成。

下記のソースをブックマークツールバーのURLに設定。
※なぜかリンクにすると変なリンク先になって上手くいかない・・はてダの仕様かな?

javascript:
(
function(){
var myArray = new Array('ch1','ch2');
for(i = 0;i < document.nForm.length; i++){
	for(j = 0;j < myArray.length; j++){
		if(document.nForm.elements[i].name == myArray[j]){
			if(document.nForm.elements[i].checked){
				document.nForm.elements[i].checked = false;
			}else{
				document.nForm.elements[i].checked = true;
			}
		}
	}
}
}
)
();


このページで、
設定したブックマークツールバーをクリックするとチェックが入る。
※チェック対象はソース先頭の配列で指定。


直接このエントリにフォーム書こうと思ったのだけど、
はてダだとformタグのname属性が消えてしまうみたい。