Yahoo!メールの作成画面で表題の[なんちゃら]を取り除く

 PCのメーラにはたいてい「タイトルの頭のを取り除く」という機能があって、ヘッダ付きのメーリングリストに返信してもが重複しないようにできる。ところがYahoo!webメールにはそんな気のきいた機能はない。手動でやるのは面倒だし、つい消しすぎたりする。ではということで、JavaScriptで2クリックでそれができるようにしてみた。
 以下をIE MenuExtなどでInternetExplorerのコンテキストメニューに登録。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

<html lang="ja">

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
	<meta http-equiv="Content-Script-Type" content="text/javascript">
	<title>modify subject</title>
</head>

<body>
<script type="text/javascript">
	hParent = external.menuArguments;
	Sub = hParent.document.Compose.Subj.value;
	NewSub = Sub.replace(/\[.+\]/g,'');
	hParent.document.Compose.Subj.value = NewSub;
</script>
</body>
</html>

 あとはメール作成画面で右クリックしてコンテキストメニューを出し、そのなかから選択。タイトルがすっきりします。