ブックマークのお勉強

仕事でブラウザに絡む作業が必要。反復の多い操作をブックマークレットで置き換えてみる。


業務に使うので自分で書き起こす。Web上の物を使うと責任の所在が不明瞭
→JSで外部への情報送信も可能。(!)情報流出

ページタイトルとURLのダイアログ表示

  • タイトルURLの取得
  • ダイアログの表示方法
  • フォーカスの合わせ方
//タブや改行等を除いた物。これをブックマークに入れておく
javascript:(function(){window.prompt("",document.title+"("+location.href+")").focus()})();

javascript:(
	function(){
		window.prompt(						//ダイアログを出す
			"タイトル (URL)",				//ダイアログの説明文
			document.title+"("+location.href+")")
				.focus()	//#focus()でフォーカスを合わせる
	}
)();

ドメイン内でのGoogle検索

  1. 検索語を受け取る
  2. 見ているサイトのドメインと検索語、GoogleURIを連結する
  3. 別窓で表示する
//ブックマークレット用
javascript: p = prompt ("ドメイン内検索");  if(p){ 	href = "http://www.google.com/search?q=site:"+ 		document.location.hostname+" "+encodeURI(p); 	 	window.open(href); void(0);}

//元のコード
p = prompt ("ドメイン内検索");	//小窓で受け取った検索語を変数へ

if(p){
	//検索用URIを作る
	href = "http://www.google.com/search?q=site:"+
		document.location.hostname+" "+encodeURI(p);
	
	window.open(href);	//開く
	void(0);
}