簡體   English   中英

阻止iframe重新加載父級

[英]Prevent Iframe from Reloading the Parent

我有一個帶有標准iframe標記的頁面

框架內部鏈接到Https URL iframe進行了一些處理(付款信息等)

然后returns back a POST data在大多數情況下,處理失敗時,它不會重新加載父項( Return url, plus POST data to that URL, loads inside Iframe並將Return url, plus POST data to that URL, loads inside Iframe ),並且在處理付款成功返回后,通常會完全重新加載父頁面(將Returns url, plus POST data to the Successful URL, Reloads parent to that URL將父頁面Returns url, plus POST data to the Successful URL, Reloads parent to that URL

由於這是安全付款的代碼,因此我無法顯示很多東西。

是否有任何javascript或HTML屬性可以使它無randomness

最終在iframe中使用沙盒模式,並在現代瀏覽器中至少停止了重定向。

沒有allow-top-navigation sandbox=""將強制阻止重新加載

https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/iframe

如果僅在成功嘗試之后才重定向,而不是每次都重定向,則很可能是從服務器重定向的(例如,使用重定向頭或window.refresh),那么您將不得不在那里修復代碼(如果可以控制它) )。

如果您無法控制iframe所在的服務器端代碼,請向API所有者尋求幫助。 如果他們拒絕(他們很可能會這樣做)應用所需的更改,則可能是由於安全方面的考慮(如果在另一台服務器上處理用戶的交易,為什么頁面托管在頁面的iframe中?了解有關點擊頂升的信息

無論哪種方式,我都會使用Fiddler或您可以想到的任何其他工具來檢查成功響應的內容,以驗證服務器端代碼是否正在重定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM