vue js 如何判断iframe的url是否有效

在vue-cli里面有个iframe标签,获取回来的路由地址如果是外链的就在iframe里显示,现在要知道这个iframe的Url有没有效,如果无效,就跳转到本项目写好的404页面,怎么判断有没有效呢?
我尝试用了axios或者ajax去请求这个iframe的url都是报跨域问题,无法用这个去判断。。。。

阅读 7.4k
3 个回答

跨域问题可能可以通过设置许可域来解决,这样就可以用ajax去先请求数据判断啦,不过这样会造成2次请求。

onload呢, 设置一个定时器,10s或者5s后跳转到404, 如果这中途onload触发了,则取消定时器

iframe.onload = () => {}

不知道各位大神还有没有其他的做法?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题