我正在为一个在线应用程序编写一个基于.hta vbscript的安装程序。应用程序需要安装最新的JDK,我不能用安装程序分发.exe。
理想情况下,jdk的下载和安装应该是自动的,即
1 -the用户运行.hta安装程序->单击
2 -the用户接受甲骨文的条款并开始下载
问题
在下载页面http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html中,license div中的ID= 协议div用户需要单击*ACCEPT*,然后才允许jdk下载。单击“接受”之后,甚至可以将此热链接粘贴到URL窗口http://download.oracle.com/otn-pub/java/jdk/7u17-b02/jdk-7u17-windows-x64.exe中的exe中并下载。
我怎么才能避开这一切?理想情况下,我希望显示一个小的弹出窗口,它导航到下载页面,自动滚动到,用户单击,下载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如果有更好的解决办法,我们将不胜感激。谢谢你
发布于 2013-03-25 15:43:48
document.location.hash = 'agreementDiv';https://stackoverflow.com/questions/15618413
复制相似问题