2010-04-12 60 views
1

我正在嘗試開發一個Web應用程序,我需要捕獲發生在通過我的網站加載的其他網站頁面上的特定用戶驅動事件(例如鼠標dblclick)。幫助 - 使用PHP-broswer,或代理或get_page_contents或包含頁面,或其他?

我想要做的是:

  1. 用戶訪問我的網站 - 這是由我主持。
  2. 在那裏,用戶鍵入任何網站的URL(例如:http://www.example.com
  3. 該URL頁面按原樣加載。
  4. 當用戶在該頁面的任何鏈接或圖像上雙擊鼠標時,將彈出一個/側面板,其中顯示與該特定圖像或鏈接相關的內容。

我可以用PHP get_page_contents或include-page和javascript dblclick的組合來實現。 但是,當用戶點擊任何鏈接或提交表單時,控件將轉到其他網站,我無法顯示側面板。 我可能能夠通過在用戶點擊任何鏈接時處理鏈接來處理鏈接。我如何處理表單提交和其他內容? 我可以使用全功能的代理服務器,但僅僅爲了捕獲事件纔會太重。

我的問題是,是否有一種方法可以編寫某種輕型PHP腳本,該腳本位於我的網站上 - 用於加載其他網站內容,但讓我捕獲鼠標 - dblclick事件以顯示相關內容側面板。

我已經搜索了互聯網,但找不到任何東西。

任何幫助真的很感激。謝謝。

+0

yikes,這更像是一個閃光的事情,我會說,否則就像佩卡說的,你會瘋狂超過ajax的數量! – studioromeo 2010-04-12 21:12:58

回答

1

這聽起來太複雜了,以至於無法可靠地工作IMO。在第三方頁面上提取複雜的請求?也許即使有一些額外的AJAX,你也必須代理?我可能是錯的,但認爲你會去瘋狂並得到淹沒與投訴網站不工作。

我不知道你的web應用程序應該做什麼,但我會強烈建議構建一個Firefox擴展(在第三方網站上有更多權限訪問和執行操作)或類似操作。

+0

感謝您的回覆。 我的應用程序應該從雙擊鏈接中獲取關鍵字並根據這些關鍵字顯示相關內容/圖像。例如,如果鏈接中包含關鍵字「拉布拉多」,「狗」,則應用程序將在側面板中顯示相關內容,例如「en.wikipedia.org/wiki/Labrador_Retriever」鏈接,拉布拉多狗圖片等。 我同意擴展會更好,但實際上很少有人安裝和使用擴展。這就是爲什麼我正在尋找一種可能的選擇。 – userlite 2010-04-12 21:19:00

+0

@userlite我明白了。恐怕我所知道的所有做類似事情的工具其實都是擴展名,我從來沒有見過一種可以作爲普通Web應用程序的工具 - 可能有很好的理由... – 2010-04-12 21:25:55

+0

哦。我會考慮一下。謝謝Pekka。 – userlite 2010-04-13 02:14:09

相關問題