2011-01-31 32 views
0

我正在開發GIS:一個Web客戶端,以查看從OGC服務器加載的一些地圖。使用PHP和Javascript顯示「接受數字證書」提示

用戶可以在使用HTTPS連接和HTTP之間切換以加載地圖,所以我想包含一些鏈接以提供此功能(因爲某些地圖可以從HTTPS url中加載,如https://serverurl/ogc/ ...以及其他可以從傳統的HTTP網址加載)。

當用戶點擊鏈接時,它應該在瀏覽器上顯示'數字證書'提示(允許用戶接受或拒絕證書)。

有什麼方法可以顯示這條消息給使用Javascript或PHP的用戶嗎?

在此先感謝!

PS:該URL是外部的,所以創建這樣一個IFRAME不起作用:

<IFRAME style="border: 0px;" SRC="https://externalurl/" width="100" height="100" > 

有了這個錯誤在它裏面:

This frame has been blocked because it contains some unsecure content

只有Chrome和IE告訴我的錯誤。 Firefox能夠加載提示我正在查找的內容,但僅限於框架內部。

我真的很感激,如果有人知道如何在整個網頁上加載這個提示。

回答

4

我相當肯定,除了將瀏覽器指向實際資源,無論如何都會彈出 - 不可見的iframe應該足以激起它,例如,無法觸發此對話。但是你絕對不能命令瀏覽器顯示特定的對話框:它來自瀏覽器的安全層,並且必須定義在頁面範圍之外。

+0

感謝您的回覆Pekka,但我無法實施您的解決方案,因爲我想加載外部HTTPS網址。所以當我用src =「https:// external ...」創建一個IFRAME時,它會加載一個錯誤。你認爲我應該怎麼做? – 2011-01-31 18:05:39