我想知道是否有一种简单的方法可以在将 URL 加载到 iFrame 之前测试它,看看它是否会尝试重定向父页面(例如,iframed 页面不想被 iframed - nyt,google,女士)。
如果它将重定向父页面,我将不会将其加载到 iFrame 中,然后让用户可以选择自行导航到 URL。与使用 onbeforeunload
或类似方法进行处理相比,这似乎应该更少干扰并且更容易。
提前致谢!
最佳答案
简短的回答:不是真的。
长答案:要知道一个 URL 是否将解析为一个不希望出现在 iFrame 中的页面,需要在加载它之前知道该页面是否有导致它从 iFrame 中弹出的脚本iframe 并进入新的标签页/窗口。
如果您有一份关于哪些页面具有此类功能的最终列表,那么只需检查您尝试打开的链接是否在该列表中,然后 em> 决定如何处理它。
关于javascript - 检查 URL 是否会在加载到 iFrame 后重定向父页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8291925/