推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
kukuwhu

如何在前端通过 javascript 判断某个 url 可访问(网络是否通)?

  •  
  •   kukuwhu · Sep 18, 2015 · 5873 views
    This topic created in 3916 days ago, the information mentioned may be changed or developed.

    用户打开的页面是一个内网页面,有没有办法在这个内网页面里实现一个网络探测?即用户打开这个内网页面后,基于 javascript 启动一个异步的网络探测,用于判断当前终端设备是否可访问网络(或某外网 url 可访问),然后把结果再发会给内网 web server ?
    之前实现了一个通过一个外网图片是否可加载成功来判断,但有缓存的问题。
    网上也找了个 javascript ping 的实现,但不精准,网络不通的情况下有误判。
    有没有大牛指点方法?谢谢!

    6 replies    2015-09-19 12:05:24 +08:00
    zonghua
        1
    zonghua  
       Sep 18, 2015
    图片有缓存的话,在图片路径后面加一个 timestamp 或者随机数就能刷新缓存啦。
    quix
        2
    quix  
       Sep 18, 2015
    你既然已经用了图片, 图片地址后面加 timestamp
    learnshare
        3
    learnshare  
       Sep 18, 2015
    Get 设置一个超时不就可以了
    linescape
        4
    linescape  
       Sep 18, 2015
    这就是做传说中的信息安全机制么
    sneezry
        5
    sneezry  
       Sep 18, 2015
    johnhsm2333
        6
    johnhsm2333  
       Sep 19, 2015
    不知道下面这篇文章是否能够解决你的问题:

    http://segmentfault.com/a/1190000002558481
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1143 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 17:55 · PVG 01:55 · LAX 10:55 · JFK 13:55
    ♥ Do have faith in what you're doing.