iMacros でクリップボードの内容を変数に入れて処理を行なう方法
昨日紹介した、Firefox でマクロ処理を行なえるアドオン「iMacros」の関連記事です。
クリップボードにコピーした文字列を、iMacros 内部で変数として保持したうえで、何らかのマクロ処理を行なう方法を解説します。
変数「VAR1」にクリップボードの内容をセットするには、以下のようなコードになります。
SET !VAR1 {{!CLIPBOARD}}
これを元に、ちょっとした応用スクリプトとして、「クリップボードの内容を検索ワードとして、Googleで検索する処理」を書いてみましょう。
TAB T=1 URL GOTO=http://www.google.co.jp/ SET !VAR1 {{!CLIPBOARD}} TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=ID:q CONTENT={{!VAR1}} TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:sfrm ATTR=ID:btnG
1行目から順に、簡単に説明していきます。
TAB T=1
は、Firefoxの1番目のタブで作業しますよ、という指定です。
続いて2行目。
URL GOTO=http://www.google.co.jp/
これは簡単ですね。http://www.google.co.jp/ というURLにアクセスしますよ、という意味です。
SET !VAR1 {{!CLIPBOARD}}
ここで、クリップボードの内容を変数VAR1にセットしました。
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:f ATTR=ID:q CONTENT={{!VAR1}}
これは、「fというname属性を持つ form要素内にある、qというid属性を持つ input要素(type="text")の入力欄に、変数VAR1の内容を入力するよ、ということです。
要するに、iGoogleの検索ボックスにクリップボードの内容(変数VAR1)を入力するわけですね。
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:sfrm ATTR=ID:btnG
これは、「sfrmというid属性を持つ form要素内の、btnGというid属性を持つ submitボタンをクリックするよ、ということです。
つまりは、検索ボタンをクリックする、ということですね。
フォーム内のどのボタンをクリックするか、とかどの input要素にテキストを入れるか、とかを全部コードで書いてると結構めんどくさいので、一旦 iMacros の「Rec」タブから「Record」ボタンで作業を記録した後、「Edit」タブの「Edit Macro」ボタンで編集画面を開いて、変数を利用する部分等だけを修正するのが楽かと思います。
- 関連するブログ記事
-
- 現在位置
- TOP > Web制作技術 > iMacros > iMacros でクリップボードの内容を変数に入れて処理を行なう方法
- 前のブログ記事
- Firefox にマクロ機能を追加できるアドオン「iMacros」 [2010年7月 8日 23:59]
- 次のブログ記事
- iMacros で特定の条件にマッチする文字列を抽出する方法 [2010年7月10日 19:41]
コメント(20)
ybuwuot http://paydayloansbsd.com/ payday loans
Hello!
Hello!
Hello!
Hello!
ygpkqosl http://paydayloansnxw.com/ payday loans
ddidzxfi http://paydayloansnxp.com/ no credit check payday loans
kokvhoc http://paydayloans2xk.com/ payday loans
Hello!
Hello!
Hello!
Blood weight is determined, flash alongside concern, nearby the balance between will output versus overall circumferential partisans and varies depending on situation, warm brilliance, interest, and related health/disease states. viagra without a doctor prescription is regulated close the wisdom via both the on pins and endocrine systems.
As you can woo from the blood pressure design, not harmonious of the numbers has to be higher viagra without a doctor prescription or lessen than it should be to number as either huge blood bring pressure to bear on or debilitated blood squeezing:
The best evidence indicates that merry blood insistence does not cause headaches or nosebleeds, except in the turn out that in the event of of hypertensive turning-point, a medical pinch when blood difficulties is 180/110 mm Hg or higher. If your blood compel is unusually elevated viagra without a doctor prescription usa you maintain pain in the neck or nosebleed and are inkling unwell, wait five minutes and retest. If your reading remains at 180/110 mm Hg or higher, holler 9-1-1.
печень цирроз гепатит с биохимический анализ крови http://globtroter.ru/index.php?page-id=20049 режим во время артроза
Лично, кто-нибудь [url=http://goo.gl/EiVm0G]http://goo.gl/EiVm0G[/url] тут уже вкладывался?
где удаляют папилломы в выборге http://curtisaaron.xyz/index.php?viewurl=5632 пища для омоложения кожи
диплококи в соке простаты вне клетки http://gtechwetless.xyz/index.php?viewurl=9498 травы сборы ревматоидный артрит северный кавказ
The nicest demonstration indicates that high blood stress does not call headaches or nosebleeds, except in the turn out that in the event of of hypertensive catastrophe, a medical predicament when blood tension is 180/110 mm Hg or higher. If your blood intimidate is unusually high sildenafil without a doctor's prescription paypal you be struck by problem or nosebleed and are premonition unwell, on the back burner serve five minutes and retest. If your reading remains at 180/110 mm Hg or higher, christen 9-1-1.
The nicest evidence indicates that merry blood stress does not call headaches or nosebleeds, except in the turn out that in the event of of hypertensive turning-point, a medical pinch when blood difficulties is 180/110 mm Hg or higher. If your blood burden is unusually high viagra without seeing doctor you be struck by headache or nosebleed and are premonition unwell, wait five minutes and retest. If your reading remains at 180/110 mm Hg or higher, holler 9-1-1.
コメントする