使用'执行javascript函数;这'关键字作为WebBrowser C#中的参数
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);
我应该如何将refered对象发送到函数?
我该怎么办?
编辑:我将"this"作为参数发送时遇到问题
我终于找到了解决方案,在这种特殊情况下,'this'指的是'id1',而不是函数中的'id1'
var obj=new object[2];
obj[0]="id1";
obj[1]=5000;
webBrowser.Document.InvokeScript("Social",obj);
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- MVC 3页面导航和使用javascript传递参数
- 从查询字符串参数推断出正确的数据类型
- 传递包含'%的参数'在URL中
- 为什么不'我们在javascript中使用函数参数的数据类型
- 使用'执行javascript函数;这'关键字作为WebBrowser C#中的参数