如果没有连接,则停止url操作
Stop url action when if no connection
我想把一个脚本绑定到一个点击回答上,告诉用户何时没有互联网连接。例如,当用户在page1.html上点击一个链接,该链接应将他带到page2.html,并且没有互联网连接时,应弹出警报并停止打开page2.html的url操作。我有这个脚本,但它只有在页面加载时才起作用
var online = window.navigator.onLine;
if (!online){
alert('You are not currently connected to the internet. Please try again later.');
}
要做到这一点,您需要在页面上的所有链接中添加一个点击事件侦听器。然后在单击处理程序中检查客户端是否处于脱机状态。如果是这种情况,活动将被取消,我们将向用户显示一条警告消息。
它的实现看起来像:
var links = document.querySelectorAll('a')
for (var i = 0; i < links.length; i++)
links[i].addEventListener("click", handle, false);
function handle(e) {
if(!navigator.onLine) {
e.preventDefault();
alert('You are offline!');
}
}
点击按钮调用一个javascript函数,并将代码粘贴到该函数中。
Html
<button onclick="check()">Go to Page 2</button>
Javascript
function check(){
var online = window.navigator.onLine;
if (!online){
alert('You are not currently connected to the internet. Please try again later.');
} else{
alert("you are online");
}
}
FIDDLE
$(document).ready(function(){
$('a').click(function(e){
e.preventDefault();
var hrf=$(this).attr('href');
var online = window.navigator.onLine;
if (!online){
alert('You are not currently connected to the internet. Please try again later.');
}
else{
window.location.href=hrf
}
})
})
相关文章:
- 一个jsp中有两个操作URL
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 更改跳转到URL操作SSRS 2008 R2的链接目标属性(rc:LinkTarget)
- ASP.Net MVC 脚本无法使用控制器的默认操作 URL.使用控制器/操作 URL 也是如此
- 在浏览器操作中修改当前选项卡的URL的TLD
- 使用AngularJS和ServiceStack Web服务获取('url')操作
- 剃刀视图中的Javascript url操作
- 如果没有连接,则停止url操作
- 动态更改表单操作url
- jQuery:$.ajax() 重定向到其 URL 表单操作参数,而不是对表单操作执行 AJAX 请求
- Javascript Url 操作和后退导航
- 使用内置的 like 操作 (og.likes) 检查当前用户是否喜欢某个 URL
- 传递 js 变量以形成操作 url
- 如何使用jQuery检查图像URL是否为空并执行某些操作
- jQuery 选项卡悬停操作并单击 URL 键
- ASP.Net JavaScript 表的 MVC 操作链接/URL 操作 - datatable.net
- 如何使表单在提交 url 操作时不打开新窗口
- javascript中的url操作
- 主干集合url操作与输入字段文本
- 如何从 Javascript 调用 URL 操作