为了接触MVC4,我在Visual Studio 2012中创建了一个简单的默认Internet应用程序。
我添加了一个简单的基于 jQuery 的倒计时控件和一个具有日期选择器控件的文本框:
<script type="text/javascript">
var myCountdownTest = new Countdown({
style: "flip",
year: 2013,
month: 11,
day: 13,
hour: 18,
width: 300,
height: 40
});
</script>
<input type="text" id="dp" class="datefield"/>
<script type="text/javascript">
$(document).ready(function () {
$(".datefield").datepicker();
});
</script>
我注册了一个免费的主机并发布了网站,除了我的Windows Phone浏览器之外,所有当前的桌面浏览器和手机浏览器都运行良好。日期选择器工作正常,但倒计时不起作用。我检查了从中获得倒计时控件的网页,我的手机也没有在该页面上显示倒计时。
我找到了一个网页,告诉我我的手机运行的是IE 11,所以我将桌面浏览器升级到IE 11,在桌面上,即使我在F12控制台中模拟Windows Phone,我的测试页面也能正常工作。
我考虑过获取Windows Phone SDK,但我需要为我的工作运行Win7,显然你需要运行Win8才能使用Windows Phone SDK。
有人可以解释为什么倒计时在我的Windows Phone上不起作用,或者我如何调试它吗?
如果需要更多信息,请告诉我。
啪!
更新:我能够为 JavaScript 代码创建一个解决方法。问题出在连续很长时间的测试中使用"||"运算符的行上。我将测试分解为单独的测试,问题消失了。我还没有弄清楚一系列测试中的确切问题,但我问题的真正重点是"如何"调试它。
最后,我使用"printf"方法("alert")来简单地找到导致问题的代码行。对于此错误,该方法有效,但对于更阴险的问题,我真的希望拥有更好的调试环境。如果问题出在桌面浏览器上,我本可以在浏览器中使用内置的JavaScript调试工具(我只尝试了FF和IE,但希望Chrome和Safari有类似的工具)。
我仍然有兴趣找到一种更好的方法来调试Windows Phone浏览器上的问题,所以如果有人有更好的解决方案,我很想听听。
谢谢。
请参阅原始问题中的更新。
因此,您不必搜索:
我能够为 JavaScript 代码创建一个解决方法。问题出在连续很长时间的测试中使用"||"运算符的行上。我将测试分解为单独的测试,问题消失了。我还没有弄清楚一系列测试中的确切问题,但我问题的真正重点是"如何"调试它。
最后,我使用"printf"方法("alert")来简单地找到导致问题的代码行。对于此错误,该方法有效,但对于更阴险的问题,我真的希望拥有更好的调试环境。如果问题出在桌面浏览器上,我本可以在浏览器中使用内置的JavaScript调试工具(我只尝试了FF和IE,但希望Chrome和Safari有类似的工具)。
我仍然有兴趣找到一种更好的方法来调试Windows Phone浏览器上的问题,所以如果有人有更好的解决方案,我很想听听。
谢谢。