【发布时间】:2013-04-28 06:19:07
【问题描述】:
我正在使用 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 文件的要求,将错误加载页面消息部分注释掉,它不再出现。我已经尝试用 Google 搜索很多相关主题,但没有找到任何相关主题。
我真的很难做到这一点。请帮帮我!
提前致谢!
【问题讨论】:
-
你如何在移动设备上测试它(它是否托管在某个地方,复制到你的设备上?)
-
其实是托管的。
标签: javascript jquery jquery-ui jquery-mobile