人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

どなたか分かりる方、助けてください。

UWSCというソフトを使ってWEB上ボタンを
選択したいと思っております。

操作したい先は、このリンクでデモ口座という
ボタンを押した先のです。
http://jp.demo.highlow.net/?lang=ja-JP

右上の通貨の選択リストを操作したいと思っておりますが


odtab = gid( ie, "assets")
odtab.Value="GBPJPY"
odtab.focus()
kbd( VK_DOWN, CLICK, 100 )

// getElementById
function gid( ie, dom_id )
result = ie.document.getElementById( dom_id )
fend

など試行錯誤したのですが問題が解決しません。

Valueでテキスト上では通貨の選択が出来るように
なったのですが、その後のイベントが発生しないため
サイトに変化が起こらないのです。

因みに、fireEvent("onChange")なども試してみたの
ですが、ダメでした。
また、For ~ To でキーボードダウンでリスト選択
させようとしても何故か上手く動きません。

どうかご教授ください。

●質問者: イモの龍
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● gizmo5
●50ポイント

類似質問があります。
http://q.hatena.ne.jp/1401323207#a1230483
この回答で示されているコードの真ん中あたりまでが回答になっていると思います。

また、For ~ To でキーボードダウンでリスト選択
させようとしても何故か上手く動きません。

類似質問の回答が正にこのやり方です。
その時の質問者は正しく動作したとコメントしていますので、どこかソースが間違っているのだと思います。

因みに、fireEvent("onChange")なども試してみたの
ですが、ダメでした。

fireEvent はオブジェクトのメソッドとして呼び出しているでしょうか?

odtab = gid( ie, "assets")
odtab.Value="GBPJPY"
odtab.fireEvent("onchange")

イモの龍さんのコメント
返答ありがとうございます。教えていただいたリンク先を私も見て試していましたが、仕様が変わっている為か、通貨選択の部分は、機能しませんでした。 fireEventは、おっしゃる通りのやり方で呼び出して 試してみたのですが。 ご指摘のやり方、Valueで通貨セットしてもイベントが発生しませんので 表示は、変わるのですが通貨が選択されたことにならないのです。 また、odtab.item(i).selected = trueなどで、セレクトして も表示が変更されるだけで、イベント発生(通貨が変わる) しませんでした。 親切に回答いただきありがとうございました。 引き続きお願い致します。

gizmo5さんのコメント
インデックスを指定してはいかがでしょうか。 >|| odtab.SelectedIndex=5 odtab.FireEvent("onchange") ||<

イモの龍さんのコメント
ありがとうございます。 試してみましたがダメでした。 通貨の選択は、問題ありませんが その後のイベントがおこりません。 ブラウザ依存が原因かとも思い IE9でも試して見ましたが結果は同じでした。

2 ● かずきち。
●50ポイント

iMacrosというマクロ専用ソフトもご参照下さい。


イモの龍さんのコメント
ありがとうございます。 はじめて知りました。 ただ、残念ですが、このiMacrosで実現出来るのか またあらたに覚える導入コストを考えるとUWSCで できれば実現したいと考えております。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ