2013-03-25 79 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

相關問題