2013-03-25 78 views
1

我正在为在线应用程序编写基于.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

回答

2
document.location.hash = 'agreementDiv'; 
+0

'document.write()'是一个真正的痛苦。不知道该如何解决该问题。 – Teddy 2013-03-25 16:45:28

相关问题