2013-10-25 31 views
0

我已經在VBA中編寫代碼來登錄網站並根據我通過VBA輸入框輸入的條件顯示給定頁面。最初,我正在處理一個案例號碼,並將其輸入到輸入框中。代碼themn檢查o以查看網站是否已經打開 - 如果是,並且我已經登錄,則轉到案例#頁面。如果我沒有登錄,它會提示我輸入密碼登錄,然後重定向到案例#頁面。我現在創建了一個hph站點,它列出了案例#的鏈接。我想點擊鏈接併發生相同的過程。在這種情況下,我已經提供了每個鏈接的情況#,但仍需要能夠通過打開的IE窗口循環查看程序是否打開,如果我登錄等。我缺少的大件是等同於密碼輸入框,以及如何循環瀏覽IE窗口。在VBA中,我創建了一個用於密碼的自定義表單;循環訪問我正在使用的wIE窗口「For Each w in CreateObject(」Shell.Application「)。Windows」將VBA轉換爲javascript - 與外部網站交互

我可以發佈我可以根據需要使用的代碼。

謝謝!

皮特

+0

您正在使用outlook vba來執行此操作嗎? – Dom

+0

我的代碼是Outlook VBA,是的,但是想用PHP和Javascript提供的網頁來實現同樣的效果 –

回答

0

我不明白,你的過程中需要登錄。

要結束的網站?

如果是這樣,它是不是已經有一些能力來顯示登錄頁面,然後重定向到所需的位置?)但是你應該注意到,不像VBA這是你的機器的實際過程,可以做很多事情(其中包括詢問是否啓動了一些IE以及裝入的頁面是什麼),一個包含JavaScript的網頁 - 例如 - IE是一個運行在沙箱中的程序,即它不能與大多數系統進行交互。在某些時候,您需要在導航器中添加一些插件,以允許您尋找您正在尋找的IE。

+0

謝謝Zzirconium;這聽起來像我在VBA中所能獲得的最好的結果。爲了回答你的問題 - 我最終試圖通過較少的交互操作使程序更容易登錄到程序(用戶名/密碼),並輸入案例#。由於我可以將用戶名和密碼保存在MySQL數據庫中,並且將案例#作爲鏈接(或直接代碼)的一部分,理論上我可以單擊該鏈接並直接進入案例。 –