網頁上有一個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. 按鈕點擊網頁通過HTMLagilitypack
- 2. 以編程方式在網頁上添加可點擊圖像
- 3. 通過VBScript點擊網頁上的按鈕?
- 4. 點擊網頁上的按鈕通過Applescript - 錯誤
- 5. 編程點擊JS通知
- 6. 在網頁上測量點擊量
- 7. 通過按鈕點擊在另一個網頁上播放聲音
- 8. 如何以編程方式點擊bot(網絡爬蟲)網頁上的按鈕?
- 9. 在客戶端啓動Windows應用程序(通過點擊網頁觸發)
- 10. 在網頁中點擊Submittbutton
- 11. 通過點擊
- 12. 通過點擊
- 13. 通過點擊
- 14. 通過點擊
- 15. 如何通過點擊網頁上的按鈕在遠程服務器上運行python腳本?
- 16. 通過在特定座標上動態點擊來點擊iFrame
- 17. 通過在安卓上點擊一個網址來打開應用程序
- 18. 通過Javascript更改點擊網址
- 19. 通過點擊鏈接獲取網址
- 20. 要通過點擊錨標記打開Firefox中的網頁
- 21. 直到點擊後,網頁纔會通過鍵盤滾動
- 22. iphone如何通過點擊按鈕連接網頁
- 23. 如何通過mac-terminal打開網頁時點擊鏈接?
- 24. 如何通過編碼點擊按鈕?
- 25. DevExpress GridView通過點擊行編輯行
- 26. 通過點擊按鈕編輯JSTL值
- 27. 上點擊刷新HTML網頁服務
- 28. 模擬網頁上的點擊按鈕
- 29. 需要網頁上的點擊地圖
- 30. 點擊網頁上的Javascript按鈕
嗯,試圖賺快錢的哥們? :) – SoftwareGeek 2010-07-24 00:50:14