私はこれを書き直して少しの文脈を追加すると思っていました(もっと説明すると分かりやすくなります)。javascript regex変数を検証してその変数を取り込みます
Basicalyは、私はそうのようなpopstateイベントに戻る/進むボタンをキャプチャしています:
window.addEventListener("popstate", function(e) {
curstate = window.location.href ;
次に新しい状態に基づいて行うべきかを決定するためにswitchステートメントを使用して:
switch (curstate) {
case 'http://mydomain.com/':
navi('about', 200);
break;
case 'http://mydomain.com/resume':
navi('resume', 200);
break;
};
});
問題は、状態がmydomain.com/portfolio/-whatever-
である場合に発生します。mydomain.com/portfolio/(uriのこのビットをキャプチャします):キャプチャしたbを入れますそれは例えば変数currentpage = capturedbitofuri
にあります。
'/^mydomain\co.jp/portfolio\/portfolio\/(。*)$ /'後に取り込まれます。ポップはどういう意味ですか? –
'array_pop'と同じではなく、単に変数を変数に入れようとしているだけです。 – Joe