检测iframe中的重定向

时间:2018-06-14 06:56:52

标签: html angular typescript iframe

我需要检测我的iframe何时没有获得所请求的内容,而是被重定向到登录页面。

iframe甚至可以处理重定向还是由浏览器完成? 是什么让我相信:加载事件只被触发一次+甚至之后它的src属性仍被设置为原始URL。

1 个答案:

答案 0 :(得分:0)

假设同一来源,您可以通过以下两种方式进行此测试:

function isFramed() {try {return window.self !== window.top;} catch (e) {return true;}; 

if (isFramed) window.open(location.href,"_top"); 

if (isFramed) parent.doSomethingWhenLoginIsFramed();

或者看看postMessage