2014-08-27 56 views
0

人們總是可以調用JavaScript這樣的:如何通過值從C#參數傳遞給JavaScript函數與Gekofx

mybrowser.Navigate( 「JavaScript的:YourJavascriptFunction( 'yourArgument1', 'youArgument2')」);

煤礦是一個參數爲逗號分隔字符串,說 「110.1,2.2,24,55.5」

HTML有以下引用 JS功能。

如何確保記錄器得到陣列[1] = 2.2陣列[2] = 24。除去參數周圍的單引號,HTML的行爲就像記錄器沒有收到任何東西。

而單引號''左右參數包括;似乎記錄器收到「參數」爲文本字符串。這是通過在C#中分離參數,然後傳遞兩個單獨的參數來驗證的。

function logger(msg){   
          var array = msg.split(','); 
          V1g.refresh(array[1]); 
          I1g.refresh(array[2]); 
} 

回答

0

它可以幫助其他的一些時間點:

geckoWebBrowser1.Navigate( 「JavaScript的:記錄儀( 'Argument0', '參數1', 'ARGUMENT2')」) ;

需要被替換爲:

geckoWebBrowser1.Navigate( 「JavaScript的:記錄器('」 + Argument0.ToString()+ 「 ''」 + Argument1.ToString()+「」 ,'「+ Argument2.ToString()+」')「);