質問編集履歴
2
記載ミス変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -114,7 +114,7 @@
|
|
114
114
|
|
115
115
|
・console.log('c')に至る分岐を削除→「a」としか表示されないため、「b」「d」に至る分岐には入っていないようです。
|
116
116
|
|
117
|
-
・console.log('a')に入る分岐を下記のコードに変更→「
|
117
|
+
・console.log('a')に入る分岐を下記のコードに変更→「c」に至る分岐に入らなくなりました。(想定している動きになりました)
|
118
118
|
|
119
119
|
```JavaScript
|
120
120
|
|
1
「試したこと」追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
### 発生している問題
|
10
10
|
|
11
|
-
login.htmlアクセス時、JavaScriptのif文で分岐
|
11
|
+
login.htmlアクセス時、JavaScriptのif文で複数の分岐に入ってしまう。
|
12
12
|
|
13
13
|
console.logでどこの分岐に入ってしまっているか確認すると、
|
14
14
|
|
@@ -17,6 +17,14 @@
|
|
17
17
|
(index.html、regist.html表示時は問題ありません。)
|
18
18
|
|
19
19
|
|
20
|
+
|
21
|
+
上記の「実現したいこと」自体は実現できているのですが、
|
22
|
+
|
23
|
+
(下記「試したこと」参照)
|
24
|
+
|
25
|
+
if文で複数の分岐に入ってしまう原因を知りたく、質問させていただきました。
|
26
|
+
|
27
|
+
よろしくお願いいたします。
|
20
28
|
|
21
29
|
|
22
30
|
|
@@ -102,6 +110,18 @@
|
|
102
110
|
|
103
111
|
### 試したこと
|
104
112
|
|
105
|
-
キャッシュの削除・ページのリロード→変わらず
|
113
|
+
・キャッシュの削除・ページのリロード→変わらず
|
106
114
|
|
107
|
-
console.log('c')に至る分岐を削除→「a」としか表示されないため、「b」「d」に至る分岐には入っていないようです。
|
115
|
+
・console.log('c')に至る分岐を削除→「a」としか表示されないため、「b」「d」に至る分岐には入っていないようです。
|
116
|
+
|
117
|
+
・console.log('a')に入る分岐を下記のコードに変更→「d」に至る分岐に入らなくなりました。(想定している動きになりました)
|
118
|
+
|
119
|
+
```JavaScript
|
120
|
+
|
121
|
+
if (location.pathname.indexOf('login') > -1) {
|
122
|
+
|
123
|
+
$('#login').addClass('active');
|
124
|
+
|
125
|
+
console.log('a');
|
126
|
+
|
127
|
+
```
|