1

为了熟悉 MVC4,我在 Visual Studio 2012 中创建了一个简单的默认 Internet 应用程序。

我添加了一个简单的基于 jQuery 的倒计时控件和一个带有 datepicker 控件的文本框:

<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 浏览器上的问题,所以如果有人有更好的解决方案,我很想听听。

谢谢。

4

1 回答 1

0

请参阅原始问题中的更新。

所以你不必搜索:

我能够为 JavaScript 代码创建一个解决方法。问题出在使用“||”的行上 操作员在相当长的连续测试中。我将测试分解为单独的测试,问题就消失了。我还没有弄清楚一系列测试中的确切问题,但我的问题的真正意义是“如何”调试它。

最后,我使用了“printf”方法(以及“alert”)来简单地找到导致问题的代码行。对于这个错误,该方法有效,但对于更隐蔽的问题,我真的希望有一个更好的调试环境。如果问题出在桌面浏览器上,我可以在浏览器中使用内置的 JavaScript 调试工具(我只尝试过 FF 和 IE,但希望 Chrome 和 Safari 也有类似的工具)。

我仍然有兴趣找到一种更好的方法来调试 Windows Phone 浏览器上的问题,所以如果有人有更好的解决方案,我很想听听。

谢谢。

于 2013-12-02T13:04:36.313 回答