2010-11-05 84 views
0

我有一個包含內部Web服務器的panasonic攝像頭。它顯示一個頁面,顯示網絡攝像頭視頻流以及一系列控制,如平移和傾斜。我正在將網絡攝像頭呈現的頁面框在iframe中,這樣我就可以將它包含在其他內容中。不幸的是,攝像頭的HTML也使用框架,每次按下控件(如平移按鈕),頁面就會執行如下所示的javascript:構築攝像頭頁面 - 無法修改它的源代碼

top.location.href =「CgiStart?page = Single & Resolution = 320x240。 ..

這打破了我用附上攝像頭頁面,因此我失去了更多的內容我周圍的iframe的。

我不能修改代碼的網絡攝像頭。我可以停止網絡攝像頭從我的容器框架的「破除」,但這不是我想要的,我需要它來執行cgi腳本並重新加載頁面,但我希望它發生在iframe內部。希望「頂部」引用iframe的頂部,而不是iframe的容器。我已經嘗試了幾件事,但沒有運氣。我希望有一個明顯的解決方案,我只是沒有看到它。

回答

0

你能寫一個代理服務器到網絡攝像頭在PHP等,讓它修改頁面/重寫它?

或者你可以給取景網站的網絡攝像頭的子域名,允許你使用Ajax提取部分:

https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript

+0

感謝您的建議。我可以寫一個代理,但我希望有一些更簡單/更輕的重量。 – wkrp28 2010-11-07 05:09:01

+0

@ wkrp28:增加了另一種可能性。 – thejh 2010-11-07 09:10:07