首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在页面加载时滚动到div?

如何在页面加载时滚动到div?
EN

Stack Overflow用户
提问于 2013-03-25 15:16:14
回答 1查看 222关注 0票数 1

我正在为一个在线应用程序编写一个基于.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页面的代码的一部分。

代码语言:javascript
复制
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

如果有更好的解决办法,我们将不胜感激。谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-25 15:43:48

代码语言:javascript
复制
document.location.hash = 'agreementDiv';
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15618413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档