2013-10-07 30 views
0

我只在Safari瀏覽器中有一個奇怪的問題,即時通訊從子iframe調用父窗口的JavaScript函數。 最初,iframe的src將是一個外部網站,在完成工作後將重定向到我的網站。重定向頁面包含以下三行代碼。Safari的父母javascript函數

這似乎適用於除safari之外的所有瀏覽器。

的iframe中唯一的呼叫

<script> 
self.parent.PARENT_FUNCTION("param"); 
</script> 

香港專業教育學院嘗試了其他幾種方式,而不是像self.parent top.PARENT_FUNCTION等,但仍然在主窗口的位置似乎改變。

我們注意到的一件事是,雖然重定向發生在iframe中,但即時獲取安全證書警告,一旦我的clieck繼續,那麼瀏覽器位置更改爲新的重定向url,而不僅僅是iframe的src。

任何線索有什麼問題?

回答

0

顯然,問題出在safari瀏覽器和iframe中的站點無效安全證書。 它基本上是一個框架破壞,並改變主窗口的網址,如果iframe中的網站有一個無效ceritificate。