使用'执行javascript函数;这'关键字作为WebBrowser C#中的参数

Execute javascript function with 'this' keyword as parameter in WebBrowser C#

本文关键字:WebBrowser 参数 javascript 执行 函数 使用 关键字      更新时间:2023-09-26

我需要在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);