我正在使用 HTML5、CSS3、jQuery Mobile、jQuery UI、ASP.NET、C# 和一些 jQuery 插件为调查创建这个简单的移动网页。要求之一是显示弹出/对话框(javascript 警报或 jQuery 移动对话框,或者如果它是 jQuery UI 对话框则更好),只要设备(特别是 Android)没有互联网连接,就会通知用户。目前我有这个代码:
<link rel="stylesheet" href="../Scripts/jqueryui/jquery-ui.css" type="text/css" media="all" />
<link rel="stylesheet" href="../Scripts/jquery.mobile-1.1.0.css" />
<script src="../Scripts/jquery-1.7.1.js" type="text/javascript"></script>
<script src="../Scripts/jquery.mobile-1.1.0.js" type="text/javascript"></script>
<script src="../Scripts/jqueryui/jquery.min.js" type="text/javascript"></script>
<script src="../Scripts/jqueryui/jquery-ui.min.js" type="text/javascript"></script>
<script src="../Scripts/jquery.validate.js" type="text/javascript"></script>
<script type="text/javascript">
var online = window.navigator.onLine;
if (!online) {
alert('Please check your internet connection and try again.');
}
function checkInternet() {
var online = window.navigator.onLine;
if (!online) {
alert('Please check your internet connection and try again.');
}
}
</script>
然后我将 JavaScript 函数放在表单的 onsubmit 事件中:
<form id="frmSurvey" runat="server" class="validate" onsubmit="checkInternet()">
当我在桌面/PC 浏览器上查看它时它可以工作,但在移动设备上根本无法工作。jQuery Mobile 错误加载页面。
因为,这不是我调整 jQuery Mobile 文件的要求,注释掉了错误加载页面消息部分,它不再出现。我已经尝试了很多谷歌搜索任何相关主题,但没有找到任何相关主题。
我真的很难让这成为可能。请帮帮我!
提前致谢!