« Bフレッツ・マンションタイプの回線速度 (2/25) | トップページ | 河田真智子さんの写真展「お母さんは、ここにいるよ」 »

2007.03.01

Copy URL+のメニューが多いのでJSActionsでメニューを統一 (3/1)

Firefoxで拡張「JSActions」が動かなくなり、しばらく拡張「Copy URL+」を使っていたのですが、たかだかタイトルやURL、選択文字列をコピーするのに「Copy URL+」の右クリックでコンテキストメニューがずらずらと複数行が表示されるのはうっとうしいので、JavaScript Actions拡張のJavaScriptでコピー内容を自動判別させてメニューは1行に統一しました。

範囲選択・選択文字列がないときはタイトルとURLのみ、選択文字列があるときには引用符'>'をつけて、日時とあわせてコピーとしました。

// URLとタイトル、選択範囲、日時をコピー
var weeks = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var now = new Date();
var year = now.getYear();
var month = now.getMonth() + 1;
var day = now.getDate();
var week = weeks[ now.getDay() ];
var hour = now.getHours();
var min = now.getMinutes();
var sec = now.getSeconds();

if(year < 2000) { year += 1900; }
if(month < 10) { month = "0" + month; }
if(day < 10) { day = "0" + day; }
if(hour < 10) { hour = "0" + hour; }
if(min < 10) { min = "0" + min; }
if(sec < 10) { sec = "0" + sec; }
var nowDate = year + '/' + month + '/' + day + ' ' + week + ' ' + hour + ':' + min;

if ( document.getSelection() ) {
_jsaCScript.setClipBoardString(document.title+"\n"+document.location.href+"\n"
+">"+document.getSelection()+"\n<\n"+nowDate+"\n" );
} else {
_jsaCScript.setClipBoardString(document.title+"\n"+document.location.href+"\n"
+nowDate+"\n");
}

本当はJavaScriptで日時・時刻も埋め込めればよかったのですが、JavaScriptでの時刻の扱いがめんどくさそうなので後回し。後日追加します。

JavaScriptでの日時・時刻のスマートな扱い方がわからなかったのでとりあえず。

|

« Bフレッツ・マンションタイプの回線速度 (2/25) | トップページ | 河田真智子さんの写真展「お母さんは、ここにいるよ」 »

コメント

fswreykzi wvyhgnq guthl tkuscvf dzmul zjvo cjkduhy

投稿: pshwzmtlr efscwm | 2007.06.15 06:45

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/49099/14095177

この記事へのトラックバック一覧です: Copy URL+のメニューが多いのでJSActionsでメニューを統一 (3/1):

« Bフレッツ・マンションタイプの回線速度 (2/25) | トップページ | 河田真智子さんの写真展「お母さんは、ここにいるよ」 »