人気ブログランキング |

私の人生無駄ばかり…そんな日々。


by dugong156
カレンダー

2008年 08月 19日 ( 2 )

検索スパイラルに入っている時、ウィンドウがバラバラになっているので、同じ host のものだけまとまるように、出来ないかなぁと思って、取り敢えず Sleipnir2 で頑張ってみた。
配列(Array) (in とほほのJavaScriptリファレンス)の所を見ていたら、sort というのを見つけたので、これでまとめればいいかなと思って‥‥。

。location→[ピリオド]location

var pnir,id,document;

pnir = new ActiveXObject("Sleipnir.API");
id = pnir.GetDocumentID(pnir.ActiveIndex);
document = pnir.GetDocumentObject(id);

if(document == null){
pnir.MessageBox("Document オブジェクトを作成できません");
}
else{

//pnir.MessageBox(pnir.GetCount);
var tabsL = pnir.GetCount;
var tIDs = new Array(tabsL);
var tURLs = new Array(tabsL);
for(i = 0;i < tabsL;i ++){
var tabsID = pnir.GetDocumentID(i);
tIDs[i] = tabsID;
var tabsW = pnir.GetWindowObject(tabsID);
tURLs[i] = tabsW。location.href;
}

//pnir.MessageBox(tURLs);
tURLs = tURLs.sort();
for(i = 0;i < tabsL;i ++){
pnir.Navigate(tIDs[i],tURLs[i]);
}

document = null;
}

pnir = null;

ん~ google だけをどっちかの端に持って来たいんだけど‥‥。今度やってみよう。
by dugong156 | 2008-08-19 11:07 | パソコンあれこれ
検索途中で見つけたやったーFirefox3でリンクつき文字列とリンク先URLの一発コピーができたよー - 本日の、○○してみた。の記事を見てたら、Make Link というアドオンって使いやすそう。でもまぁ Sleipnir2 と Firefox3 に各々の良さを見てしまうと、こっちだと言い切れない自分がいるので、私には 両方に対応するためにも FaceStick が便利かな。
ここに、文字列を選択して右クリックで コピーした文字列にコピー元ページのアドレスをリンクさせるというのがあった。ああそうか、引用の時わざわざ別々にコピーして貼り付けて――なんてしなくても、リンク情報まで付加するようにすれば楽だよなぁと思い(何を今更)、FiceStick のマクロを作ってみた。

var
Quote,Value,Title,Url,Kaigyou:string;

begin
Quote := '';
Value := '';
Kaigyou := '
';
MessageBox('引用タグで囲むテキストを選択','どれを引用する?',0);
SetForegroundWindow(TargetWindow);
VKCopy;
Sleep(100);
Quote := GetClipBord;
Sleep(100);
//私はブラウザのタイトル&URLのコピーに[Ctrl]+[G]を設定しているので
Keybd_event(17,0);
Sleep(100);
Keybd_event(71,0);
Sleep(100);
Keybd_event(17,-1);
Sleep(100);

Value := Trim(GetClipBord);
Sleep(100);
Title := StringDivide(Value,Kaigyou,0);
Url := Trim(StringDivide(Value,Kaigyou,-1));
Value := '';
Sleep(100);

//スタイルシートのクラスに.Sで小文字と.rでテキストの右寄せを設定しているので。
Value := '<blockquote>' + Quote + '</blockquote><div class="S r" style="margin-top:-0.8em">引用元:<a href ="' + Url + '" target="_blank" title="【' + Title + '】から引用">' + Title + '</a></div>';SetClipBord(Value);
Sleep(100);
MessageBox('貼り付け待機','',0);
VKPaste;

end;

こんな感じに。
文字列を選択して右クリックで

* コピーした文字列にコピー元ページのアドレスをリンクさせる

by dugong156 | 2008-08-19 10:40 | パソコンあれこれ