HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0222
くまjavaScriptの変数の内容を取得したい2解決


くま

リンク

2016/2/22(Mon) 13:20:52|NO.74680

知恵をお貸しください。

LAN接続した機器のON/OFFなどのステータスを取得し、HSPのウィンドウに表示させたいと思って調べています。
機器はブラウザから操作できるタイプなのでhtmlを調べてみたところ、ステータス情報がjavaScriptの配列に格納されていることが分かりました。
しかしjavaScriptの配列をHSPから参照する方法が分からず立ち往生しています。
なにか良い方法はありませんでしょうか。

HSP使用歴はそこそこ、javaScriptは初心者です。



この記事に返信する


ww

リンク

2016/2/22(Mon) 16:41:34|NO.74683

一般的には非表示のフォームを作ってそこにjavascriptの変数を格納して値を受け取るかな。
一行の簡単な内容ならタイトルバー経由で受け取るとかでも。



くま

リンク

2016/2/22(Mon) 19:15:29|NO.74686

タイトルバー経由で受け取るというのをテストしてみたところ、うまくいきました。
回答ありがとうございました。

おおよそですが、次のような流れで取得できたので貼っておきます。

; javaScript の変数 state を参照したい ;ページの読み込み url = "" newcom ie, "InternetExplorer.Application" ie->"Navigate" url objDoc = ie("Document") ;stateの値を文字列に変換してタイトルに設定 objDoc2 = objDoc("parentWindow") jsp = {" document.title=state.toString(10); "} objDoc2->"execScript" jsp, "JScript" ;タイトル文字列をHSPで取得 objDoc = ie("Document") val = objDoc("title") dialog val



ONION software Copyright 1997-2018(c) All rights reserved.