繁体   English   中英

如何使用Gekofx从值将参数按值传递给javascript函数

[英]How to pass parameters by value to javascript functions from c# with Gekofx

人们总是可以像这样调用javascript:

mybrowser.Navigate(“ javascript:YourJavascriptFunction('yourArgument1','youArgument2')”);;

我的是单个参数作为逗号分隔的字符串,说“ 110.1,2.2,24,55.5”

HTML具有下面引用的JS函数

如何确保记录器获取array [1] = 2.2array [2] = 24 除去参数周围的单引号”,HTML的行为就像记录程序什么都没收到。

而单引号包括 “围绕争论; 看来记录器收到了“争论”作为文本字符串。 通过在C#中拆分参数,然后传递两个单独的参数来验证这一点。

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

它可能会在某些时候帮助其他人:

geckoWebBrowser1.Navigate(“ javascript:logger('Argument0','Argument1','Argument2')”);

需要替换为:

geckoWebBrowser1.Navigate(“ javascript:logger('” + Argument0.ToString()+“','” + Argument1.ToString()+“','” + Argument2.ToString()+“')”);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM