检测拒绝访问iframe网址

时间:2016-06-30 10:27:45

标签: javascript url iframe

我正在尝试检查iframe的网址,但我只是意识到我不需要实际的网址,只知道该网址是否在我自己的网域内。

我想我可以使用

var answer = true

如果网址不在我的域中,则会返回错误。但是我该如何拦截这个错误?

1 个答案:

答案 0 :(得分:0)

我收到的评论中的帖子很有帮助,但我没有找到自己的帖子,所以我想我会在这里发布我的最终解决方案,以防其他人来这里提出类似的问题。

$('#iFrame').on('load', function () {
    try {
        // checks if iframe content is internal
        test = this.contentWindow.document.location.href;
        showIframe = false;
    }
    catch (err) {
        // if an error is thrown, iframe content is external
        showIframe = true;
    }

    if (showIframe) {
        // do some stuff
    }
}
相关问题