JQuery/PHP

使用Ajax方法监测iframe框架中的页面是否有响应

阿里云

一般用于内网的网站,嵌套了其他网站的链接页面,为保证友好显示,让其不显示 404 错误,即使用 js 监测页面能否正常打开,否则隐藏 iframe 框架。演示的 Demo 代码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.     <title>Document</title>
  8.     <script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
  9. </head>
  10. <body>
  11.     <iframe src="https://www.qhw.jw/server/564.html" id="weather" allowtransparency="true" frameborder="0" width="330" height="350" scrolling="no"></iframe>
  12.     <script>
  13.         var weather = $("#weather");
  14.         var iframeUrl = weather.attr("src");
  15.         $.ajax({
  16.             url: iframeUrl,
  17.             type: "GET",
  18.             dataType: 'jsonp',
  19.             timeout: 2000,
  20.             complete: function(res) {
  21.                 if (res.status == 200) {
  22.                     weather.show();
  23.                 } else {
  24.                     weather.hide();
  25.                 }
  26.             }
  27.         })
  28.     </script>
  29. </body>
  30. </html>
也想出现在这里?联系我们
创客主机

在实际应用过程中,发现并不完全有用,原因未知,仅供参考。

使用 Ajax 方法监测 iframe 框架中的页面是否有响应

已有 230 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!