![](/img/trans.png)
[英]How can I invoke javascript functions with c# with Gekofx Browser
[英]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.2和array [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.