• 締切済み

VBS frame操作 値の入力について

VBS frame操作 値の入力について VBS frame操作 値の入力について ----- index.html ----- <frameset cols="15%,*"> <frame src="./left.html" name="left" id="left"> <frameset rows="100%"> <frame src="./right.html" name="right" id="right"> </frameset> </frameset> ----- left.html ----- <SCRIPT LANGUAGE="VBScript"> <!-- Sub hoge() ko = parent.Frames("left").Document.Links.length For i = 0 to ko - 1 set hi = parent.Frames("left").Document with hi .Links(i).Click ※1 end with next End Sub --> </SCRIPT> <a href="http://www.yahoo.co.jp/" target="right">yahoo</a><br> <a href="http://www.google.co.jp/" target="right">google</a><br> <a href="http://www.excite.co.jp/" target="right">excite</a><br> <BUTTON onclick="hoge()">hoge</BUTTON> ※1 で yahoo の検索窓に値を入力 そして クリック 検索結果が表示されるまで待つ 表示されたら google でも同様の処理 そして excite でも… のような処理をしたいのですが、どのように記述してよいのかわかりません… sleep や busy など 検索してでてきたものをとにかく試してはみたのですが探し方が悪いのか希望する結果を得ることはできませんでした… VBSもしくはJSでなんとか出来たらと思っています。 よろしくお願いします。

みんなの回答

回答No.1

確か、scriptでは他のサイトを操作できなくなっているはずです。

関連するQ&A

  • フレームサイズの変更について

    過去ログを参照していたら、次のようなサンプルを発見したのですが、 IEでは動作しますが、FireFoxではエラーになってしまいます。 どこを修正すれば動くようになるでしょうか? ■frame.html■ <html> <head><title></title> <script language="javascript"> <!-- document.write(frset('40%','60%','a.htm?','1.htm?')) function frset(a,b,f1,f2){ var frset= '<title>frame</title>\n' +'<frameset cols="'+a+','+b+'">\n' +'<frame src="'+f1+'">\n' +'<frame src="'+f2+'">\n' +'</frameset>\n' return frset } //--> </script> </head> </html> ■a.html■ <html> <head><title></title> </head> <body> 右のリンクで<br>フレームのサイズ<br>が変わるよ! </body> </html> ■1.html■ <html> <head><title></title> <script language="javascript"> <!-- function chsize(a,b){ if(location.search==""){ if(document.all){ parent.document.all.tags("frameset")[0].cols=a+","+b }else{ //parent.document.open() parent.document.write(frset(a,b,parent.frames[0].location.href+"?",parent.frames[1].location.href+"?")) parent.document.close() } } } //--> </script> </head> <body onload="chsize('40%','60%')"> こっち側60%です。 <br> <a href="2.htm">こっち側を40%にする!</a> </body> </html> ■2.html■ <html> <head><title></title> <script language="javascript"> <!-- function chsize(a,b){ if(location.search==""){ if(document.all){ parent.document.all.tags("frameset")[0].cols=a+","+b }else{ //parent.document.open() parent.document.write(frset(a,b,parent.frames[0].location.href+"?",parent.frames[1].location.href+"?")) parent.document.close() } } } //--> </script> </head> <body onload="chsize('60%','40%')"> <a href="1.htm">こっち側を60%にする!</a> <br> こっち側40%です。 </body> </html>

  • html リンクを別フレームに表示したい

    htmlでリンク先を別フレームに表示したいです。 今は、縦にフレームを2つ作っていて、本当は左側の文字をクリックしたら右側に表示されるようにしたいのですが、別枠のウィンドウが開いてしまいます。 どこがいけないのでしょうか… このページ以外で編集する必要がありますか? http://noula.himegimi.jp/ 左枠 <html> <head> </head> <body bgcolor="#fff0f5" text="#fa8072"> <font size="2"> <a href="toppage.html" target="left">TOP</a><br> <a href="about.html" target="left">ABOUT</a><br> PROFILE<br> WHAT'S NEW<br> VOICE<br> SONG<br> BLOG<br> WORK<br> LINK<br> CONTACT</font><br> </body> </html> フレーム設定 <html> <frameset cols="10%,*" frameborder="no"> <frame name="right" src="menu.html"> <frame name="left" src="toppage.html"> </frameset> </html> よろしくお願いします

  • 別フレーム内の特定箇所へリンクを挿入する方法を教えてください。

    ページをフレームで左右に分割し、「左ページから、右ページの特定箇所へリンクさせる」方法を教えてください。 (以下のとおり試してみましたが、できませんでした。) =========================== 【フレームのページ(http://~top.html】 <html> <head><title>フレームのページ</title></head> <frameset cols="35%,65%"> <frame src="http://~leftpage.html" name="left"> <frame src="http://~rightpage.html" name="right"> </frameset> </head> </html> 【左ページ(http://~leftpage.html)】 <html> <head><title>左ページ</title></head> <body> <a href="http://~recipi.html#recipi1" target="right">プリンの作り方</a><br> <a href="http://~recipi.html#recipi2" target="right">ショートケーキの作り方</a><br> <a href="http://~recipi.html#recipi3" target="right">タルトの作り方</a> </body> </html> 【右ページに挿入させたいページ(http://~recipi.html)】 <html> <head><title>レシピのページ</title></head> <body> <a name="recipi1">プリンの作り方</a> 1.卵をボウルに入れ、かきまぜる<br> 2.砂糖、牛乳を・・・<br> <br> <a name="recipi2">ショートケーキの作り方</a> 1.卵をボウルに入れ、かきまぜる<br> 2.砂糖、牛乳を・・・<br> <br> <a name="recipi3">タルトの作り方</a> 1.卵をボウルに入れ、かきまぜる<br> 2.砂糖、牛乳を・・・<br> </body> </html> ============================ よろしくお願いいたします。

  • 親ウィンドウの別フレームを子ウィンドウから操作したい

    いろいろ試しているのですが、理解不足のせいでしょうが、どうやってもできません! 内容は以下の通り(分からないのは3)です。どうぞ宜しくお願いいたします。 1:画面を、AとBの2つのフレームに分割しています。 【index.html】 <frameset>  <frame src="A.html" name="A">  <frame src="B.html" name="B"> </frameset> 2:Aフレーム内に記述してあるaaaアンカーをクリックすると、子画面ko.htmlを開きます。 <a href="javascript:void(0)" onclick="window.open('path=ko.html','_blank');">子画面</a> 3:ko.htmlではbbbというアンカーがあって、それをクリックすると、"親画面のBフレームにbbbで指定したリンク内容を表示したい"のです。 <a href="javascript:void(0)" onclick="opener.window.location=('B?path=/home/~/~/ZZZ.html');">開きたいファイルZZZ.html</a> と書くと、openerはAだからAにZZZ.htmlの内容が表示されてしまうので、(全くおかしな記述をしているのかもしれませんが・・・(- -;))あちこち調べながら、 B.opener.window.locationとか、 B.opener.window.location.hrefとか、 parent.B.window.locationとか、 parent.frames[1].window.locationとか、 ほかにもいろいろやってみたのですが、出来ませんでした・・・。 このような別フレームの操作が出来る方法があれば教えてください。 宜しくお願いいたします。

  • フレーム 別枠リンクの動作がおかしい

    お世話になります。 左右にフレーム分割しています。 左フレームでクリックすると、右フレームの該当の箇所へ移動するように考えていますが、リンク文字をクリックすると、左フレームのhtmlが右フレームにも表示されてしまい思うように動作しません。 farm_parent.html <frameset framespacing="1" border="false" frameborder="1" cols="185,*"> <frame name="left" src="flame_left.html" scrolling="auto"> <frame name="main" src="flame_right.html" scrolling="auto"> <noframes> <body> </body> </noframes> </frameset> flame_left.html <a href="#02_fold" target="main">2章</a> flame_righ.html <h4 id="01_fold" title="1章">第1章</h4> <h4 id="02_fold" title="2章">第2章</h4> 左フレームで「2章」をクリックすると、 右フレームにflame_left.html が表示されてしまいます。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • フレーム分割領域のサイズを変更する

    HTMLのframesetタグでフレームを分割してHTMLを 表示させることができます。例えば... <frameset rows="40%,60%"> <frame name="frm_01" target="f_left" src="left.htm"> <frame name="frm_02" target="f_right" src="right.htm"> </frameset> と記述すると、ウィンドウ左にleft.htmを40%、ウィンドウ右にright.htmを 50%割合で表示します。これらを何かHTML上のボタンをクリックされる などのイベントが生じた場合に、ウィンドウ分割してある比率を(例:left.htm40%→60%)の ように変更したいのですが、そのようなことはできないものでしょうか?

  • HTMLのフレームについて

    左側にメニューを置き、右側をメインにしようとしているのですが、左側のメニューをクリックしても、左側にしか表示されません。 どうすれば良いか教えてください 全体のHTMLが <html> <Html Lang="ja"> <Head> <Title>○</Title> </Head> <Frameset cols="155,*" Frameborder="yes" Scrolling="auto" Bordercolor="#ffcc99"> <Frame src="メニュー~"> <Frame src="メイン~" name="main"> <Noframes> <body> <Center> <p> ○ </p> </Center> </body> </Noframes> </Html> 左(メニュー)のフレームは <html> <Html Lang="ja"> <Head> <Meta Http-equiv="content-type" Content="text/html; charset=Shift_JIS"> <Title>○</Title> </Head> <Body> <BaseFont Size="2"> <Font Size="2"> <A Href="~" target="main"></A><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> <br> <A Href="~" target="main"><Img Src="ー" Border="0"></A><br> </Body> </Html> ですよろしくお願いします

  • フレームについて

    今までフレーム機能の表示で携帯とPCに分けていましたが、最近はうまく表示できません。 <frameset cols="190,*" frameborder=0 border=0> <frame src="content.html" name="hidari"> <frame name="migi" src="index.php"> <noframes> <A HREF="index.php">PCの方はこちらへ</A><BR><BR> <A HREF="Mobility/index.php">携帯の方はこちらへ</A> </noframes> </frameset> 現状はこんな感じです。 何処が悪いのでしょうか? 何か携帯とPCを簡単に分ける方法はありませんか?

    • ベストアンサー
    • HTML
  • マウスオーバーでフレームに対応した内容を表示・・・。

    こんにちは。 いつもお世話になっております。 参考にしたサイト http://www.openspc2.org/reibun/javascript/frame/003/index.html 【内容】 フレーム分割のページ等の内容は以下の通りです。 ●フレーム分割ページ <html> <head> <title>マウスオーバーで右側フレームに対応した内容を表示する</title> <frameset cols="20%,*"> <frame src="code_left.html"> <frame src="code_right.html" name="rightFrame"> </frameset> </head> </html> ●左側のページ(code_left.html) <html> <head> <title>マウスオーバーで右側フレームに対応した内容を表示する</title> <script language="JavaScript"><!-- function setFrame(jpURL) { parent.rightFrame.location.href = jpURL; } // --></script> </head> <body> <a href="#" onMouseover="setFrame('page1.html')">その1</a><br> <a href="#" onMouseover="setFrame('page2.html')">その2</a><br> </body> </html> で、意図した動きが出来たのですが、その1をクリックするとcode_left.htmlが別窓で開いてしまいます。 参考にしたサイトのサンプル画面ではこのような 動きにはならないのに、なぜ別窓が開いてしまうのか がわからないのです。 どうかご指導よろしくお願いいたします。

  • location.hrefを使用したFRAME表示

    location.hrefを使ったjavascriptを作ろうとしています。 <script type="text/javascript"><!-- location.href = "http://www.yahoo.co.jp/"; // --></script> の改良版として、http://www.yahoo.co.jp/をフレームの右側に 表示させたいと考えています。 (src使用ではなくjavascriptのlocation.hrefを使うことがMUSTです) <head> <script type="text/javascript"><!-- right.location.href = "http://www.yahoo.co.jp/"; // --></script> </head> <body> <FRAMESET cols="50%,50%"> <FRAME name="left" src="left.html"> <FRAME name="right" src="right.html"> </FRAMESET> </body> としてみましたがうまくいきません。 location.hrefはmetaタグ内でしか有効ではないにも関わらず right.の指示をメタタグ内部で指定していないことが原因かも しれません。 javascriptのlocation.hrefを使ってフレームの右側に 表示させる方法をご教授願います。

専門家に質問してみよう