我正在制作一个 jQuery Mobile 网站,但遇到了一个奇怪的问题,即我试图在我的代码中用作演示的 JS switch 语句。
我有一个 index.html 页面,其中包含一个带有多个选项的列表视图,其中一个重定向到我正在处理的页面,比如 test.html。
在 test.html 中,我有这个 switch 语句:
<script>
function myFunction()
{
var d=new Date().getDay();
switch (d)
{
case 0:
alert("Today it's Sunday");
break;
case 1:
alert("Today it's Monday");
break;
case 2:
alert("Today it's Tuesday");
break;
case 3:
alert("Today it's Wednesday");
break;
case 4:
alert("Today it's Thursday");
break;
case 5:
alert("Today it's Friday");
break;
case 6:
alert("Today it's Saturday");
break;
}
}
</script>
该函数由按钮调用。
这是问题所在,当我尝试从 index.html 访问此页面时,页面被卡住(它显示 JQM 旋转圆圈)。如果它从 switch 语句中删除案例,则页面加载正常。此外,我在其他页面上使用转到此页面进行滑动事件,当我尝试滑动到它时也会发生同样的事情,因此 index.html 很可能不是问题。
但是,如果我通过 URL 直接访问此页面,它可以正常工作,并且 switch 语句可以正常工作。
这是 index.html 中的代码行:
<li><a href="test.html"><img src="images/test.png" alt="Test"/><p>This is a test page.</p></a></li>