javascript - JS ermittelt, ob das Netzwerk des Benutzers auf das Internet zugreifen kann?
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-07-05 10:51:37
0
9
1055

Wie ermittelt das Frontend, ob das Netzwerk des Benutzers auf das Internet zugreifen kann? Da einige Benutzer kein internes Netzwerk ohne externes Netzwerk haben können, können sie, wenn sie diejenigen erkennen möchten, die nicht auf das Internet zugreifen können, die Verbindung zum externen Link abbrechen. Kann mir jemand mit Erfahrung eine Möglichkeit geben, dies zu beurteilen?~~
Demo~~

女神的闺蜜爱上我
女神的闺蜜爱上我

Antworte allen(9)
为情所困

随便找张图片,比如下面这个 baidu 的 logo,测试图片能否打开

var i = new Image();
i.src = 'https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo_top_ca79a146.png?t=' + Date.parse(new Date());
i.onload = function() {
    alert('ok');
};
i.onerror = function() {
    alert('fail');
};
淡淡烟草味

请求一下百度,如果成功了就代表有外网呗。

習慣沉默

可以直接在script里写个onerror, <script src="1.js" onerror="方法(在这个方法里处理...)"></script> 加载不了说明网络有问题

大家讲道理

https://github.com/alfg/ping....
直接封装好的,拿来就用,题主给分结贴。

仅有的幸福

navigator.onLine,检测联网情况

迷茫

ajax拉百度首页就行了

仅有的幸福

window.navigator.onLine

https://developer.mozilla.org...

学霸

提问前要多利用好搜索引擎啊,你直接在 sf 上面搜索“JavaScript 网络”就能得出你要的结果了。

js 判断是否网络断了

刘奇

不能上网脚本无法加载 拿什么判断?你搞错关系了

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage