Angular js,如何在调用url之前检查用户是否有互联网连接
Angular js , How to check if user has internet connection, before calling url
我需要在调用myurl之前检查互联网连接
$scope.clicked=function(id){
if($window.navigator.onLine){
$window.open('myurl='+id);
}else{
alert('offline');
}
};
You can use window.navigator.onLine but no need to write $ before window.
It works fine if you have only one network connection but it shows online even if you are not connected to internet but with any internal network like loopback adapter too. So best option to check connectivity with internet is html5 Web Socket but itonly works on windows 8 so if you don't have windows 8 then you can use html5 EventSource interface. you can read about it here https://developer.mozilla.org/en-US/docs/Web/API/EventSource
相关文章:
- 使用javascript反复检查用户在facebook上的登录状态
- 如何检查用户在html5视频播放器中观看了完整的视频
- 如何检查用户已经登录facebook
- 如何检查用户是否使用$routeChangeStart登录angularjs
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如何使用sendy检查用户(已订阅或未订阅)的状态
- 从后端检查Open Social小工具中的用户身份验证
- 检查用户是否在Orchard CMS中获得授权
- HTML.如何检查用户是否在表单中输入了文本
- 如何检查用户是否开始关注
- 检查用户是否正在访问纯根url
- 检查用户是否具有角色分析云代码
- 流星用户帐户和alanning流星角色-登录时检查角色
- 如何检查用户是否已经在NodeJs-Mongoose中关注其他用户
- 检查请求的用户是否是django中的所有者
- 如何检查当前用户电子邮件是否已在客户端js文件中验证
- 如何在将鼠标悬停在提交/锚点上时检查复选框是否已选中,并显示提示用户这样做的警报
- Facebook JavaScript SDK 检查用户是否为粉丝(错误:指定的版本无效)
- 角度2:检查用户的浏览器是否兼容
- 如何使用AngularJS中的ng模型获取复选框值(由用户检查)