网页上有一个onmousedown事件。我希望能够从我的应用程序中调用此事件,并让WebBrowser对象移动到该页面。我怎样才能做到这一点?通过编程在网页上点击
回答
长话短说,你不能这样做。这是因为javascript是一种客户端技术,为了完成javascript在客户端上的操作,您将不得不假装成客户端:您需要重新构建整个文档对象模型并以这种方式执行JavaScript。
您可以参考这个票,我试图解决一个类似的问题(从PHP脚本中调用JavaScript的):如果你解释的问题域多一点Can a php proxy script call javascript functions like click?
也许,你会发现,你不”甚至不需要javascript全部在一起!你想完成什么,为什么需要JavaScript?祝你好运!
我已经想出了一个替代解决方案,但这一个会更容易。我是客户端,我在Windows窗体中有一个Webbrowser对象,所以我不能假装点击鼠标?我也发现这是一个解决方案http://www.gamedev.net/community/forums/topic.asp?topic_id=321029,但它似乎非常草率。 – Pieces 2010-07-24 14:35:10
您不能伪造按钮点击,但如果点击该按钮,您可以将数据发布/获取数据到按钮将数据发送到的任何位置。 – sholsapp 2010-07-24 17:24:41
这是什么http://www.megasolutions.net/cSharp/Invoking-Javascript-Functions-from-an-Instance-of-Internet-Explorer-69881.aspx#[email protected] 我还没有时间来测试它,但它看起来很有希望 – Pieces 2010-07-29 17:55:44
WebBrowser.Document
property给你一个HtmlDocument
对象,它有一个InvokeScript
方法。我之前使用过这个来从WebBrowser
控件执行JavaScript。坦率地说,完成某件事情是一种非常糟糕的方式,但它对我有用。可能这对你有用吗?
好的,我将如何将它指向特定的mousedown事件,每页有多个。 – Pieces 2010-07-24 14:32:17
gnucom的权利。
也许不是你正在寻找的解决方案:http://watir.com/examples/
它是基于Ruby和,但你可以有你的应用程序与互动也许......
- 1. 点击网页上的按钮通过Applescript - 错误
- 2. 通过VBScript点击网页上的按钮?
- 3. 通过按钮点击在另一个网页上播放声音
- 4. 在客户端启动Windows应用程序(通过点击网页触发)
- 5. 通过点击
- 6. 如何通过mac-terminal打开网页时点击链接?
- 7. iphone如何通过点击按钮连接网页
- 8. 要通过点击锚标记打开Firefox中的网页
- 9. 通过点击链接获取网址
- 10. 如何通过编码点击按钮?
- 11. 禁用网页上点击右键
- 12. 通过java(gargoyle)在网页上通过处理通告/确认
- 13. 网页浏览器:模拟鼠标点击编程
- 14. 通过点击UITextField在ios上的应用程序崩溃
- 15. 过期网页上点击浏览器后退按钮
- 16. 通过点击外
- 17. 点击通过Enrr
- 18. AngularJS通过点击
- 19. 如何点击网页上多次出现的网页按钮?
- 20. 如何在网页上通过jquery + php的网页缩略图
- 21. 在按钮上点击一个网页切换两个网格
- 22. 在网站上点击按钮,然后刮网页
- 23. 通过当前页面URL上点击CF7
- 24. 通过单击箭头在树上加载节点3通过单击箭头
- 25. 通过点击按钮删除Cookie - 网络扩展程序API
- 26. 如何通过GetElementByClass选择一个类,然后通过编程点击它
- 27. 的Javascript通过点击上jQuery.Script链接
- 28. 点击通过表单上的条件
- 29. Android。通过主页点击获取应用程序退出
- 30. 通过点击编程关闭Google地图POI
嗯,试图赚快钱的哥们? :) – SoftwareGeek 2010-07-24 00:50:14