Home > スポンサー広告 > 選択文字列で URL移動するマウスジェスチャー

スポンサーサイト

スポンサー広告

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Comments:-

Comment Form

Trackback+Pingback:-

TrackBack URL for this entry
http://karafuto50.blog117.fc2.com/tb.php/138-d0ef7612
Listed below are links to weblogs that reference
スポンサーサイト from Karafuto Blog

Home > スポンサー広告 > 選択文字列で URL移動するマウスジェスチャー

Home > opera > 選択文字列で URL移動するマウスジェスチャー

選択文字列で URL移動するマウスジェスチャー

opera

マウスジェスチャーの↑→で選択文字列を URLとして移動に設定している。別のタブ(ウィンドウ)に開く。

下記のどこかで拾ってきたものを使わせてもらっていたが、

GestureUp, GestureRight="Go to page, "javascript:(function (){select_txt = document.getSelection();x = select_txt.slice(0,4);if(x == 'http'){open(select_txt)}else if(x == 'ttp:' || x == 'ttps'){open('h' + select_txt)}else if(x == 'www.'){open('http://' + select_txt)}else{alert('選択文字列はURLではありません。')}})()""

選択文字列はURLではありません。と断られることが多いので、作ってみた。

http://xxxxxxxxxxxx         →        http://xxxxxxxxxxxx
ttp://xxxxxxxxxxxx          →        http://xxxxxxxxxxxx
tp://xxxxxxxxxxxx           →        http://xxxxxxxxxxxx
p://xxxxxxxxxxxx            →        http://xxxxxxxxxxxx
://xxxxxxxxxxxx             →        http://xxxxxxxxxxxx
//xxxxxxxxxxxx              →        http://xxxxxxxxxxxx
/xxxxxxxxxxxx               →        http://xxxxxxxxxxxx
xxxxxxxxxxxx                →        http://xxxxxxxxxxxx

https://xxxxxxxxxxxx        →        https://xxxxxxxxxxxx
ttps://xxxxxxxxxxxx         →        https://xxxxxxxxxxxx
tps://xxxxxxxxxxxx          →        https://xxxxxxxxxxxx
ps://xxxxxxxxxxxx           →        https://xxxxxxxxxxxx
s://xxxxxxxxxxxx            →        https://xxxxxxxxxxxx

神経質にこんな感じになるようにした。選択した文字列はすべて URL(http,https)だと思いこみ、移動しようとする。

var txt = document.getSelection();
var p = 'http://';
var s = 'https://';
var l = p + txt;
for (var i = 0; i < 7; i ++ ){
    if (txt.indexOf(p.substring(i,7)) == 0){
        l = p.substring(0,i) + txt;
        break;
    } else if (txt.indexOf(s.substring(i,8)) == 0){
        l = s.substring(0,i) + txt;
    }
}
open(l);

マウスジェスチャー↑→で選択した文字列を URLとして別のタブ(ウィンドウ)に開く。

GestureUp, GestureRight="Go to page, "javascript:(function(){var txt = document.getSelection();var p = 'http://';var s = 'https://';var l = p + txt;for (var i = 0; i < 7; i ++ ){if (txt.indexOf(p.substring(i,7)) == 0){l = p.substring(0,i) + txt;break} else if (txt.indexOf(s.substring(i,8)) == 0){l = s.substring(0,i) + txt;}}open(l);})();""

マウスジェスチャー↑→↓で選択した文字列を URLとして同じタブ(ウィンドウ)に開く。

GestureUp, GestureRight, GestureDown="Go to page, "javascript:(function(){var txt = document.getSelection();var p = 'http://';var s = 'https://';var l = p + txt;for (var i = 0; i < 7; i ++ ){if (txt.indexOf(p.substring(i,7)) == 0){l = p.substring(0,i) + txt;break} else if (txt.indexOf(s.substring(i,8)) == 0){l = s.substring(0,i) + txt;}}location.href=l;})();""

正規表現ならこんな感じか。

var txt = document.getSelection();
var l = txt.replace(/^(?:(?:http|ttp|tp|p|)(s)?:\/\/|\/\/|\/|)/, 'http$1://');
open(l);

マウスジェスチャー↑→で選択した文字列を URLとして別のタブ(ウィンドウ)に開く。

GestureUp, GestureRight="Go to page, "javascript:(function(){var txt = document.getSelection();var l = txt.replace(/^(?:(?:http|ttp|tp|p|)(s)?:\/\/|\/\/|\/|)/, 'http$1://'); open(l);})();""

マウスジェスチャー↑→↓で選択した文字列を URLとして同じタブ(ウィンドウ)に開く。

GestureUp, GestureRight, GestureDown="Go to page, "javascript:(function(){var txt = document.getSelection();var l = txt.replace(/^(?:(?:http|ttp|tp|p|)(s)?:\/\/)?/, 'http$1://');location.href=l;})();""

Comments:0

Comment Form

Trackback+Pingback:0

TrackBack URL for this entry
http://karafuto50.blog117.fc2.com/tb.php/138-d0ef7612
Listed below are links to weblogs that reference
選択文字列で URL移動するマウスジェスチャー from Karafuto Blog

Home > opera > 選択文字列で URL移動するマウスジェスチャー

おまかせリンク(R)
全記事表示リンク
Search
Meta
Feeds

Page Top

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。