1

オンラインアプリケーション用の.htavbscriptベースのインストーラーを作成しています。アプリケーションには最新のJDKがインストールされている必要があり、インストーラーで.exeを配布できません。

理想的には、jdkのダウンロードとインストールは自動である必要があります。

1-ユーザーが私の.htaインストーラーを実行します->[インストール]をクリックします

2-ユーザーがOracleの条件に同意し、ダウンロードが開始されます

問題

ダウンロードページhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmlで、ID = agreementdivのライセンスdivのユーザーは、jdkのダウンロードが許可される前に* [同意する]*をクリックする必要があります。 。[同意する]をクリックすると、このホットリンクをURLウィンドウhttp://download.oracle.com/otn-pub/java/jdk/7u17-b02/jdk-7u17-windows-x64.exeのexeに貼り付けることもできます。ダウンロード

これを回避するにはどうすればよいですか?理想的には、ダウンロードページに移動し、agreementdivまで自動的にスクロールダウンし、ユーザーが[同意する]をクリックし、jdkのダウンロードが開始され(ホットリンクを使用)、ページが自動的に閉じられる小さなポップアップウィンドウを表示したいと思います。

明らかな法的な理由から、(理想的には)ライセンスを受け入れるという要件を回避したくありません。

これは、jdkページに移動するために使用しているコードの一部です。

Set objWshShell = Wscript.CreateObject("Wscript.Shell")
Set IE = CreateObject("InternetExplorer.Application")


With IE
  .Visible = True
  .Navigate "http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html"

'Wait for Browser
  Do While .Busy
    WScript.Sleep 100
  Loop
  //somehow scroll to the agreementDiv in the line below
  //.Document.getElementById("agreementDiv")        

End With

より良い解決策があれば、それは大いにありがたいです。ありがとうございました

4

1 に答える 1

2
document.location.hash = 'agreementDiv';
于 2013-03-25T15:43:48.967 に答える