• 締切済み

JavaScriptでhtml内の変数の値を参照す

るにはどうしたらいいですか? 現在JavaScriptでieのとある作業を自動化しているのですが、次のURLにジャンプする作業が上手くいきません。 次のURLの計算式は既にわかっているのですが、そのためには下記のようなスクリプトのタグで囲まれた部分にある要素paramsを取り出せなければできません。 <script type="text/javascript" language="JavaScript"> var params = {"NextURL":"http://test.com&gssid=c86800203ab0b0c91901940837ff00e6","FL":"3","BF":"1","KL",:"3"}; </script> タグ内の情報でしたらdocument.getElementById()などで指定すれば取り出せるのですが、タグで囲まれた変数を取り出すにはどうすればよいのでしょうか。

みんなの回答

  • think49
  • ベストアンサー率59% (285/482)
回答No.2

JavaScript ではなく、JScript では…? 以下、#1 の補足より引用します。 > 少し説明不足でしたが、ieはWScript.CreateObject("InternetExplorer.Application")として起動しています。 > ie.document.params.NextURLとして参照したところ、"document.params.NextURLはNULLまたはオブジェクトではありません。"とエラーになりました。 グローバル変数は document にプロパティを作成しません。window にプロパティを作成します。 通常の JavaScript では window.params で参照できます。 window オブジェクトの場所を探してください。 JScript は詳しくありませんが、ie が window オブジェクトを参照するなら、ie.params で参照できるはずです。

回答No.1

var params = {"NextURL":"http://test.com&gssid=c86800203ab0b0c91901940837ff00e6","FL":"3","BF":"1","KL",:"3"}; alert(params.NextURL);

unkotintintin
質問者

お礼

ありがとうございます。 少し説明不足でしたが、ieはWScript.CreateObject("InternetExplorer.Application")として起動しています。 ie.document.params.NextURLとして参照したところ、"document.params.NextURLはNULLまたはオブジェクトではありません。"とエラーになりました。