質問編集履歴

2

記載ミス変更

2018/01/24 06:21

投稿

退会済みユーザー
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')に入る分岐を下記のコードに変更→「d」に至る分岐に入らなくなりました。(想定している動きになりました)
117
+ ・console.log('a')に入る分岐を下記のコードに変更→「c」に至る分岐に入らなくなりました。(想定している動きになりました)
118
118
 
119
119
  ```JavaScript
120
120
 

1

「試したこと」追記

2018/01/24 06:21

投稿

退会済みユーザー
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
+ ```