Operaのアドレスバーからtwitterへ投稿

以前、Operaのアドレスバーで、今見ているサイトのアドレスをtwitterにコメント付きで投稿していることを紹介しました。
ところが、ショートカットキーに登録したとき、間違えて投稿してしまう失敗が多々ありましたので、今では、ショートカットキーでメニューを開いて、段階を踏むようにしています。
(参照ページ:アドレスバーから検索する第二弾 - opener
で、今自分のメニューページはこんな感じ↓になってます。

[Search Engine List]
Item, "Twitter 投稿" = Go to line start & Insert, "tw " & delay & Go & delay,100 & Focus page

Item,"Twitter 投稿(アドレス付)"=Focus page & delay,100 & Copy document address & delay,100 & Focus address field & Go to line start & Insert, "tw " & Go to line end & Insert, " " & paste & Go & delay,100 & Focus page

Item,"Twitter 投稿(はてブ登録)"=Focus page & delay,100 & Copy document address & delay,100 & Focus address field & Go to line start & Insert, "tw " & Go to line end & Insert, " B! " & paste & Go & delay,100 & Focus page

はてなブックマークtwitterの連携ができるようになったので、はてなブックマークにも登録したいときは、B!がつくようにしてます。
で、今朝は、ページタイトル+URL付でtwitterに投稿させたいなぁ、ってことで、四苦八苦してました。
こちらのサイト(一言(2008年07月〜08月) - Donut食った?)を参考に、↓こんな感じにしてみました。

Item, "Twitter 投稿【タイトル+アドレス】"= Go to page, "javascript:(function(){window.prompt('','【'+ document.title + '】 ' + encodeURI(document.URL));})();" & Delay, 100 & Cut & Cancel & delay,100 & Focus address field & Go to line start & Insert, "tw " & Go to line end & paste & go & delay,100 & Focus page

これで、アドレスバーにコメントを入力して、ctrl + ↓で、ポップアップメニューを出して、選択して投稿すれば、「コメント+【タイトル】+URL」な形でtwitterに投稿できます。



ただ、なぜか、アドレスバーにフォーカスがある場合、アドレスバーの文字列を選択させた状態でないとjavascriptが機能してくれません。コメントを入力後選択して反転させた後に、ctrl +↓をしないとダメなんですよね。なーぜー。javascriptについてよくわかってないので、そのあたりはまるっきりお手上げ状態です。

暇な時にもう少しjavascriptについて勉強しよう…