Javascriptのポップアップ 削除


Message#6 2016年9月23日(金)02時35分
From: ジャッカル
それが単純に一番いいかもしれない。
ただ、sendkeys使うとnumlockが外れるからそこだけ注意ですね。

> ありがとうございます。試してみましたが、javascriptの知識に乏しいこともありうまく作動しません。
> ページの条件によって動作が安定しないのですが、TabとEnterをSendKeysで送ることでなんとか対応したいと思います。
>
> > いや、セレクトボックスに対してフォーカスしてってことですね。
> > 選択されたかのチェックでイベントが発生しているかもしれない。
> > あとは、できるかどうかはわからないけど、セレクトボックスに設定されているjavascriptを処理させてみることかな?
> >
> > http://www.vba-ie.net/ie/javascript.html
> >
> > ココにのっているような感じで。
> >
> > > アドバイスをありがとうございます。
> > >
> > > ポップアップにフォーカスするということなのかと思いますが、以下のコードでやはり結果は同じで実行はされますがポップアップは出ませんでした。
> > >
> > > objTag.Focus
> > > objTag.FireEvent ("OnChange")
> > > 又は、
> > > objTag.FireEvent ("OnChange")
> > > objTag.Focus
> > >
> > > objTag.Selectもうまくいきませんでした。
> > >
> > > このようなやり方でよいでしょうか?または別の解説策はないでしょうか?
> > >
> > > > saveOutputFormの処理がどうなっているかによるかもね。
> > > > たぶん、フォーカスしたかどうかがトリガーになっている可能性もあるから
> > > >
> > > > objTag.forcus
> > > > か
> > > > objTag.select
> > > >
> > > > なんかをかますとうまくいくかもしれない。
> > > >
> > > > > IE制御初心者です。
> > > > >
> > > > > セレクトボックスを選択すると、ポップアップ画面が出るIEのサイトでどうやらJavascriptが使われているようで、セレクトボックスの選択はできるのですが、ポップアップが出るようになりません。
> > > > >
> > > > > 以下が参考HTMLソースです。
> > > > > <script type="text/template" id="quickOutputTemplate"> <input type="hidden" value="xxx" name="selectedQOFormat" /> <select class="saveToMenu" id="saveToMenu" name="saveToMenu" onchange="saveOutputForm('UA_output_input_form'); return false;"> <option selected="selected" value="xxx"><a href="#" class="quickOutputXXX">aaに保存</a></option> 以下Selectオプションが続く</select> </script>
> > > > >
> > > > >
> > > > > 以下のようにコードを書いてみましたが、FireEvent(Onchange)もObjIE.navigateもエラーなく実行されるのですが、セレクトボックスの選択だけされポップアップがでません。
> > > > >
> > > > > Dim objIE As InternetExplorer
> > > > > Dim objTag As HTMLSelectElement
> > > > >
> > > > > For Each objTag In objIE.document.getElementsByName("saveToMenu")
> > > > > objTag.selectedIndex = 1
> > > > > objTag.FireEvent ("OnChange")
> > > > > objIE.navigate "JavaScript:saveOutputForm('UA_output_input_form'); return false;"
> > > > > Exit For
> > > > > Next
> > > > >
> > > > > Javascriptのポップアップを出すために別の操作が必要でしょうか?解決方法をご教示いただければ幸いです。

上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。

パスワード:

VBAのIE制御についてのQ&A掲示板

↑エクセルVBAのIE(InternetExplorer)操作で分からない事があればこちらの掲示板よりご質問ください^^

ExcelのVBA初心者入門

↑こちらはExcelのVBAをマスターできるよう初心者向けのエクセルVBA入門コンテンツになります^^

VBAのIE制御入門RSS

RSSフィードを登録すると最新記事を受け取ることができます。

VBAIE操作のスカイプレッスン

VBAでIE(InternetExplorer)制御の準備

エクセルVBAでIE制御の応用編

こちらでは、エクセルVBAで実際に作成したIE(InternetExplorer)制御ツールをまとめています。自動ログインや情報収集など具体的に解説しています。IE(InternetExplorer)制御をされる方は参考にしてください。

【ダウンロード】IE操作に便利なツール

こちらでは、これまでに紹介したIE(InternetExplorer)操作で便利な機能をツール化しています。無償でダウンロードできますので、目的に合わせたご利用ください。

IEオブジェクトのメソッド・プロパティ

こちらでは、IE(InternetExplorer)オブジェクトのメソッド・プロパティをまとめています。

IE操作に利用されているVBA関数

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたVBA関数をまとめています。

IE操作に利用されているステートメント

こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたステートメントをまとめています。ExcelのVBAで基本的な部分になりますので、しっかり理解しましょう。

IE(InternetExplorer)制御のVBAコード

こちらでは、これまでに作成したIE(InternetExplorer)操作で役立つサブルーチンをまとめています。
全てをコピーする必要はありませんが、目的に合わせたサブルーチンをご利用ください。

ExcelのVBAで作成した役立つVBAコード

こちらでは、IE(InternetExplorer)制御の利用だけでなく、Excel全般で利用できるVBAコードです。エクセルVBAで役に立つものばかりですので、ご利用ください。

dmb.cgi Ver. 1.068
Copyright(C) 1997-2014, hidekik.com