クリップボードの内容で新規メールを作成。(IE専用)

クリップボードの内容を本文として新規メールを作成するBookMarklet
http://www.hatena.ne.jp/1098417315

javascript:window.open('mailto:hoge@hatena?subject=題名&body='+clipboardData.getData('Text').replace(/¥n/g,'%250D%250A'),'','');void(0);

>> サンプル
window.open('mailto:〜 で新規メール作成を起動。
クリップボード(clipboardData.getData('Text'))の内容を本文に指定。
その際、改行コードは置換。(replace(/¥n/g,'%250D%250A'))

題名や宛先をpromptで入力させるようにすればもうちょっと汎用性があるか?
どっちにしろ自分で使う要件ではないし、IE専用なので別にいいや。

スタイルのテスト(簡易版-Firefox用)

見ているページにスタイルシートを追加してみるBookMarklet

ブラウザをFirefoxに乗り換えたら前回作ったものは使えなかった。
なので、Firefox用を。

javascript:var X=prompt('追加スタイル','<style type=%22text/css%22></style>'); if(X){var H=document.getElementsByTagName('head')[0]; H.innerHTML=H.innerHTML+X;}void(0);

>> サンプル

promptで入力されたソースを<head>内の最後尾に追加するだけ。
IEではdocument.getElementsByTagName('head')[0]のinnerHTMLが使えずに<body>に<style>を追加するという無茶をしていたが、Firefoxではまっとうな処理ができた。