[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 18:00 / Filesize : 78 KB / Number-of Response : 265
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Mozilla Firefox 拡張機能スレッド Part22



172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/28(木) 16:43:33 ID:TXdRfSCN0]
>>171
軽量マウスジェスチャー用をどーぞ, ※※はお好きなジェスチャーに。
//選択テキストをクリップボードにコピー
case "※※":
(function(){
function getSelectString(){
function getWindow(){
var focusedWindow = document.commandDispatcher.focusedWindow;
if (!focusedWindow || focusedWindow == window) return window.content;
else return focusedWindow;
}
var targetWindow = getWindow();
var sel = Components.lookupMethod(targetWindow, 'getSelection').call(targetWindow);
//インプット/テキストエリアもね
if (sel && !sel.toString()) {
var node = document.commandDispatcher.focusedElement;
if (node && (node.type == "text" || node.type == "textarea") && 'selectionStart' in node && node.selectionStart != node.selectionEnd) {
var offsetStart = Math.min(node.selectionStart, node.selectionEnd);
var offsetEnd = Math.max(node.selectionStart, node.selectionEnd);
return node.value.substr(offsetStart, offsetEnd-offsetStart);
}
}
return sel ? sel.toString() : "";
}
Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper).copyString(getSelectString());
})();
break;






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<78KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef