2014-01-25 106 views
0

我試圖做一個Runescape Client在Visual Basic中,但是當我在Web瀏覽器上運行http://www.runescape.com/game它告訴我安裝javaVisual Basic運行web瀏覽器和Java

它帶來了一個錯誤說:

*An error has occurred in the script on this page. 
line: 48 
Char: 325 
Error: Expected ')' 
code: 0 
URL: http://www.runescape.com/game 
Do you want to continue running the scripts on this page? 
(Yes/No)* 

我需要一種方法來在Visual Basic應用程序中運行Runescape

有什麼方法可以將java添加到網頁瀏覽器嗎?

任何幫助,將不勝感激:)

+0

您當然需要安裝Java。只需要一次,不要編寫代碼來完成它。 –

+0

錯誤消息看起來像一個** JavaScript **錯誤,與Java不同。出於好奇,你爲什麼用vba,split和rs以及vb.net來標記你的問題? vb.net和vba不是一回事。 – Tim

回答

0

它看起來像你得到this error,這是你的機器上的頁面上的JavaScript錯誤,而不是Java錯誤。

JavaScript error

要解決,你需要清除「顯示每個腳本錯誤的通知」複選框中的Internet選項菜單的高級部分。 Microsoft Support上的Here's a lengthy article描述如何通過VB.Net訪問和更改Internet選項。

從該頁面相關的代碼來訪問Internet選項:

Public Sub InternetOptions() 
    Dim cmdt As IOleCommandTarget 
    Dim o As Object 

    Try 
     cmdt = CType(GetDocument(), IOleCommandTarget) 
     cmdt.Exec(cmdGUID, Convert.ToUInt32(MiscCommandTarget.Options), _ 
     Convert.ToUInt32(SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT), o, o) 
    Catch 
     ' NOTE: Due to the way this CMDID is handled inside of Internet Explorer, 
     ' this Catch block will always fire, even though the dialog 
     ' and its operations completed successfully. Suppressing this 
     ' error will cause no harm to your host. 
    End Try 
End Sub 
0

只是web瀏覽器ScriptErrorsSuppressed屬性設置爲true,這就是所有

1

這是由於JS錯誤,最簡單的解決方法是在表格加載中輸入,

WebBrowser1.ScriptErrorsSuppressed = True 

希望這有效嗎?