標記の件、方法がわかりません。( Google等も一通り捜してはみましたが...... )
ご存知の方、教えてください。
IE.Document.All.hoge ..... ???
この後、どう記述したらよいのでしょうか?
( IE.Document.Body.InnerText、IE.Document.All.hoge.InnerText は問題なく取得できます )
IE.Document.All.hoge.hoge2.Click
IE.Document.All.hoge.hoge2.submit
IE.Document.All.hoge.submit
IE.Document.All.hoge.hoge3
等々、思いつく記述はすべて試してみましたが、すべて実行時エラー'438 (「オブジェクトは、このプ....略」)となります。
自動メンバー表示、オブジェクトブラウザではユーザー定義のメンバーは表示されないので、お手上げです。
[使用環境]
Windows 2000 Pro SP 最新
IE 6.0 最新
Excel 2000 SP 不明
HTML (抜粋) は下記の通りです。
[ parent.html ]
<html>
<head>
<title>Title</title>
<script language="javascript">
<!-- 略 -->
</script>
</head>
<frameset frameborder="0" border="0" framespacing="0" rows=100%,60>
<frame src="hoge.html" name="hoge">
</frameset>
<noframes>
(略)
</noframes>
</html>
[ hoge.html ]
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>Title</title>
<script language="javascript">
<!-- 略 -->
</script>
<noscript>
(略)
</noscript>
<style>body { font-family:"MS ゴシック"}</style>
</head>
<body bgcolor="#FFFFDD" onload="hoge1()">
<form>
<input type='button' value='クリック' name="hoge2" value="hoge2" onClick='hoge3()'>
</form>
</body>
</html>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
call IE.Document.hoge.document.forms[0].hoge2.onClick()
call IE.Document.hoge.hoge3()
この回答への補足
コメントありがとうございます。
・・・せっかくコメント頂いたのに申し訳ないのですが、オートメーション (COM) による操作は断念して、別の方法を採り、解決しました。
(具体的には、hoge.htmlを修正し、Function hoge1() の中にhoge3()の実行を追記し、parent.htmlのロード時点でボタンクリック時と同等の処理が実行されるようにしました)
なぜこのような小ムズカシイ処理に拘るのか、不可解に思われる人が多いと思いますので、その点だけ釈明(?)させて頂きます。
プログラムの目的はHTML上の文字情報をExcel化し、一覧表形式で管理することです。
(Excelのほうがデータの操作性、加工性に優れているのは周知の通りと思います。場合により、XMLという選択肢も考えられますが........)
静的なHTMLだけであればInnerTextを取得するだけの簡単な話なのですが、JavaScriptで動的に生成される文字情報を取得する方法がわからず、この質問となった次第です。
# 数が少なければ、手でボタンをクリックして、ブラウザの画面から手作業でコピペしたほうが手っ取り早い、という話もありますが......。
そんな訳で、コメント頂いた内容を検証する必要性は無くなってしまいましたが、時間があるときに試してみたいと思います。
(土曜日以降になると思いますが)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
POSTしたデータの文字コードがu...
-
css ,videotタグ。ホームページ...
-
HTML上に貼り付けたPDFが表示さ...
-
自分で<head>内をかけない場合...
-
pythonのプログラムを走らせる...
-
HTMLファイルのインクルードで...
-
iframe内の表示を常に最新にしたい
-
メタタグに順番はありますか?
-
textareaの一行の文字数制御
-
ホームページがトルコ語表示に...
-
根号の書き方について
-
borderでa:hover下線表示させる...
-
なぜ height 100% がつくのか ...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
googleドライブで、PDFファイル...
-
HTMLで別PCのフォルダを開く
-
htmlの中にexcelが埋め込むには...
-
Webサイトから、txtファイルを...
-
1つ下の階層のフォルダに相対...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
css ,videotタグ。ホームページ...
-
POSTしたデータの文字コードがu...
-
携帯とPCの自動判別
-
body内にmetaタグを記述は問題...
-
HTMLファイルのインクルードで...
-
HTML上に貼り付けたPDFが表示さ...
-
HTMLでwebサイトを作ってるので...
-
iframe内の表示を常に最新にしたい
-
ページ全体を中央に配置したい...
-
WEBページがIEだけ文字化けして...
-
根号の書き方について
-
リンクボタンにgifアニメを使え...
-
textareaの一行の文字数制御
-
文字化けを故意に表示したい
-
borderでa:hover下線表示させる...
-
IEのみ文字化け
-
safariだけcssが反映されない
-
Javascriptでランダムパラメータ
-
表示時に1回だけリロードさせ...
-
なぜ height 100% がつくのか ...
おすすめ情報