有这样 2 个页面:A、B ;
我目前使用的是当访问 A 页面时,自动跳转到 B 页面:
<script language="javascript" type="text/javascript"> window.location.href='B.html'; 但是有个问题,B 页面如果是比如 Google.com 时,大陆用户无法跳转,跳转后浏览器会显示“无法访问此网站” 所以如何在 A 页面里就判断到用户的网络是否可以访问 B,如果无法访问,就停留在 A 页面? 1
haimall 2018-07-23 12:03:43 +08:00 via Android
先检测状态 200,502
|
2
chengyiqun 2018-07-23 13:03:26 +08:00 1
google 有 204 服务
```javascript $.ajax({ url: 'https://www.google.com/generate_204', type: 'GET', complete: function (response) { if (response.status == 204) { alert('有效'); } else { alert('无效'); } } }); ``` 如果你想实验其他网站估计不行,可以直接 HEAD 或者 GET 它的网址,然后判断状态码是不是 200,不过这样就浪费了网络流量。 |
3
autoxbc 2018-07-23 13:03:35 +08:00 via iPhone
加载 B 的图片资源,onload 里跳转
|
4
CSGO OP @chengyiqun 浪费了谁的网络流量?
|