使用';执行javascript函数;这';关键字作为WebBrowser C#中的参数
本文关键字:WebBrowser 参数 javascript 执行 函数 使用 关键字 | 更新日期: 2023-09-27 18:29:36
我需要在WebBrowser C#中执行一个javascript函数,如下所示:
Social(this,5000)
这是在这样一个元素中:
<div id="id1" class"class1" onclick="social(this,5000)";>Click</div>
但参数"this"指的是特定的id和类(或者其他我不知道的东西)。
使用此代码不起作用:
var obj=new object[2];
obj[0]="this" or this(as keyword);
obj[1]=5000;
webBrowser.Document.InvokeScript("social",obj);
我应该如何将refered对象发送到函数?
我该怎么办?
编辑:我将"this"作为参数发送时遇到问题
我终于找到了解决方案,在这种特殊情况下,'this'指的是'id1',而不是函数中的'id1'
var obj=new object[2];
obj[0]="id1";
obj[1]=5000;
webBrowser.Document.InvokeScript("Social",obj);