2015-05-22 45 views
1

我正在寫一個簡單的代碼來添加2​​號。我在java腳本中聲明變量,並從vb中給出參數。 在腳本部分如何將參數傳遞給vb的java腳本?

enter code here 
function javascriptFunction() { 
var x; 
var y; 
var z = x + y; 
alert(z); 

,並在VB部分我寫

enter code here 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Me.WebBrowser1.Document.InvokeScript("javascriptFunction", _ 
New String() {"2", "3"}) 
End Sub 

我新在javascript.So PLZ

+0

幾點意見:1.)不是java腳本,而是javascript。 2.)你想如何將一個值傳遞給另一種語言的JavaScript? –

+0

@SimoEndre這是可能的,因爲他忘記告訴他在.Net Winforms – Oscar

回答

2

您的JavaScript函數不接受任何參數,因爲它宣佈任何建議現在。它應該被聲明爲:

function javascriptFunction(x, y) { 
    var z = x + y; 
    alert(z); 
} 
+0

WebBrowser控件內調用js無論如何,這不能解決問題... –

+0

@SimoEndre爲什麼不呢?他正確地傳遞了參數,但是現在沒有任何與這些參數匹配的js函數。 https://msdn.microsoft.com/en-us/library/4b1a88bz%28v=vs.110%29.aspx – Oscar

+0

ohhhh ..... superb..thanks ... – TOM