1

我正在制作一个 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>
4

0 回答 0