-1

次のスクリプトがあります

     else if(location.hash.substr(1,15)=="step1")

ただし、 step2 、 step3 、および step4 を追加して、これを拡張したいと思います。

これを達成するための最良の方法は何ですか?

4

4 に答える 4

5

どうですか

switch(location.hash.substr(1,15)){
 case "step1": ...;break;
 case "step2": ...;break;
 ...
 default: ...;
}

不明な数の「ステップ」が必要な場合は、おそらく正規表現を使用して、その数をグループ化する必要があります。

于 2013-06-07T06:49:38.153 に答える
0

達成する方法はいくつかあります。1つはもっと使うif else

else if (location.hash.substr(1,15)=="step1") { ... }
else if (location.hash.substr(1,15)=="step2") { ... }
else if (location.hash.substr(1,15)=="step3") { ... }
else if (location.hash.substr(1,15)=="step4") { ... }
于 2013-06-07T06:48:29.203 に答える