我正在为在线应用程序编写基于.hta vbscript的安装程序。该应用程序需要安装最新的JDK,并且我无法使用我的安装程序分发.exe。如何在页面加载时自动滚动到div?
理想的情况下,下载并安装JDK的应该是自动的,即
1 - 用户运行我的名.hta安装程序 - >点击INSTALL
2 - 用户接受甲骨文的条款及下载开始
问题
在http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html的下载页面中许可证div与ID = agreementdiv用户需要点击* 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
如果有一个更好的解决方案的代码的一部分,我们将不胜感激。 Thankyou
'document.write()'是一个真正的痛苦。不知道该如何解决该问题。 – Teddy 2013-03-25 16:45:28