私は jQuery Mobile サイトを作成していますが、コードでデモンストレーションとして使用しようとしている JS switch ステートメントで奇妙な問題が発生しました。
私は多くのオプションを備えたリストビューを備えたindex.htmlページを持っています.1つは私が取り組んでいるページ、たとえば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>