怎样禁止iframe里面的网页自动跳出

禁止iframe里面的网页自动跳出

iframe里面添加属性: sandbox="allow-scripts allow-same-origin allow-popups"可以阻止跳转。

之所以会跳转,是因为该页面中添加了代码:

if (top.location != self.location) {top.location=self.location;}

使用里这段代码之后,会自动判断当前的location是否是顶层的,即是否被嵌套到iframe里面了,如果是,则强制跳转。

但是上面的代码会导致iframe里面的网站无法搜索,改进后的代码如下:

sandbox="allow-popups allow-same-origin allow-forms allow-scripts"

完美!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: