我正在尝试检查iframe的网址,但我只是意识到我不需要实际的网址,只知道该网址是否在我自己的网域内。
我想我可以使用
var answer = true
如果网址不在我的域中,则会返回错误。但是我该如何拦截这个错误?
答案 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
}
}