65.9K
CodeProject 正在变化。 阅读更多。
Home

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

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL
viewsIcon

10913

大家好,当我们在网站中使用自定义错误页面时,并且当我们在 iframe 内加载页面时,如果发生错误,自定义错误页面就会加载。

大家好,

当我们在网站中使用自定义错误页面,并且当我们在 iframe 内加载页面时,如果发生错误,自定义错误页面会在该 iframe 内加载。 有时这会破坏网站的统一性,而且有时我们需要像原样显示自定义错误页面(不要在 iframe 内加载它)。 有一种简单的方法可以做到这一点。 通过在自定义错误页面的头部部分包含以下 javascript/jQuery 代码,它将检查是否在 iframe 内加载。 如果在 iframe 内加载,则自定义错误页面将被设置为顶层页面。

    <script>

        $(function () {

            if (window != window.top) { // 检查自定义错误页面是否在 iframe 内加载

                window.top.location = window.location; // 将顶层位置设置为自定义错误页面位置

            }

        });

    </script>

© . All rights reserved.