在 iframe 内加载自定义错误页面





0/5 (0投票)
大家好,当我们在网站中使用自定义错误页面时,并且当我们在 iframe 内加载页面时,如果发生错误,自定义错误页面就会加载。
大家好,
当我们在网站中使用自定义错误页面,并且当我们在 iframe 内加载页面时,如果发生错误,自定义错误页面会在该 iframe 内加载。 有时这会破坏网站的统一性,而且有时我们需要像原样显示自定义错误页面(不要在 iframe 内加载它)。 有一种简单的方法可以做到这一点。 通过在自定义错误页面的头部部分包含以下 javascript/jQuery 代码,它将检查是否在 iframe 内加载。 如果在 iframe 内加载,则自定义错误页面将被设置为顶层页面。
<script>
$(function () {
if (window != window.top) { // 检查自定义错误页面是否在 iframe 内加载
window.top.location = window.location; // 将顶层位置设置为自定义错误页面位置
}
});
</script>