繁体   English   中英

在WebBrowser C#中使用'this'关键字作为参数执行javascript函数

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

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

我应该如何将引用的对象发送到函数?

我该怎么办?

编辑:我有问题,通过发送'this'作为参数

我终于找到了解决方案,在这种特殊情况下,“ this”是指“ id1”,而不是在函数中添加“ id1”

var obj=new object[2];
obj[0]="id1";
obj[1]=5000;
webBrowser.Document.InvokeScript("Social",obj); 

暂无
暂无

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

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