2010-08-18 75 views
1

是否有可能改變一個iframe的來源,當點擊到iFrame的鏈接?IFRAME改變源

例如,我的iFrame加載http://www.google.com,但是當我單擊Google.com上的鏈接時,iFrame的來源無法更改爲新的URL。

有什麼方法可以訪問Firefox和IE中的iFrame位置來重定向iFrame?

有點像一個代理網站。代理網站如何在PHP中執行此操作?

回答

0

無法從外部訪問iframe的內容,反之亦然,否則會導致嚴重的安全問題。 例如,如果您有權訪問其內容或URL,則還可以檢索cookie,請求參數,輸入字段等...,其中可以包含諸如密碼,會話ID之類的合理數據...

如果你想使一個PHP代理,你的腳本必須

  1. 得到請求頁面的內容
  2. 轉換的相對URL爲絕對URL
  3. 代理URL追加到所有的URL
  4. 發射數據

但我覺得這個方法很醜陋:當你使用這個時,地址欄中的URL永遠不會是請求頁面的真實URL。在我看來,實施SOCKS代理更簡潔,更簡單。