質問するログイン新規登録

質問編集履歴

4

動作パターンを見つけたので追記

2019/06/16 09:58

投稿

misskabu
misskabu

スコア28

title CHANGED
File without changes
body CHANGED
@@ -115,6 +115,9 @@
115
115
  一旦ボタンを押して結果を出した後、ブラウザの戻るボタンでページを検索前に戻した後、再度違う条件で検索すると正常に動作します。
116
116
  しかしその後連続して検索しようとするとやはり関数が見つからないと言われます。
117
117
 
118
+ **関数を外部jsファイルからHTMLに移動して直に記述すると2回目以降も動作しました。
119
+ 外部jsファイルが一回しか読み込まれないのが問題のようです。**
120
+
118
121
  ### ソースコードのGit
119
122
  下のページに公開しております。
120
123
  Github:**https://github.com/misskabu/StudentDirectory/tree/master/src**

3

検証が進んだので変更しました。

2019/06/16 09:58

投稿

misskabu
misskabu

スコア28

title CHANGED
File without changes
body CHANGED
@@ -104,14 +104,17 @@
104
104
  ~~ブラウザのURL欄に直接
105
105
  http://localhost:8080/find_record/?textValue=7&radioValue=1
106
106
  のようにパラメーターを打ち込んでも空のテーブルが返ってきます。~~
107
- ブラウザのURL欄に直接パラメーターを打つとデータが返ってくる場合があります。
108
107
 
109
- 下のようにパラメーターなしのURLで読み込み直しても、やはり関数は作動しません。
108
+ ~~下のようにパラメーターなしのURLで読み込み直しても、やはり関数は作動しません。
110
- http://localhost:8080/find_record/
109
+ http://localhost:8080/find_record/~~
111
110
 
112
- http://localhost:8080 でindex.htmlにアクセスし、そこからhttp://localhost:8080/find_record/ にPOST methodで遷移した直後だけ、
111
+ ~~http://localhost:8080 でindex.htmlにアクセスし、そこからhttp://localhost:8080/find_record/ に~~POST methodで遷移した直後だけ~~
113
- 正常に作動し、期待した結果が返ってきます。
112
+ 正常に作動し、期待した結果が返ってきます。~~
114
113
 
114
+ ブラウザのURL欄に直接パラメーターを打つとデータが返ってくる場合があります。
115
+ 一旦ボタンを押して結果を出した後、ブラウザの戻るボタンでページを検索前に戻した後、再度違う条件で検索すると正常に動作します。
116
+ しかしその後連続して検索しようとするとやはり関数が見つからないと言われます。
117
+
115
118
  ### ソースコードのGit
116
119
  下のページに公開しております。
117
120
  Github:**https://github.com/misskabu/StudentDirectory/tree/master/src**

2

検証結果に差が出たので変更しました。

2019/06/16 09:40

投稿

misskabu
misskabu

スコア28

title CHANGED
File without changes
body CHANGED
@@ -101,9 +101,10 @@
101
101
  ```
102
102
 
103
103
  ### 試したこと
104
- ブラウザのURL欄に直接
104
+ ~~ブラウザのURL欄に直接
105
105
  http://localhost:8080/find_record/?textValue=7&radioValue=1
106
- のようにパラメーターを打ち込んでも空のテーブルが返ってきます。
106
+ のようにパラメーターを打ち込んでも空のテーブルが返ってきます。~~
107
+ ブラウザのURL欄に直接パラメーターを打つとデータが返ってくる場合があります。
107
108
 
108
109
  下のようにパラメーターなしのURLで読み込み直しても、やはり関数は作動しません。
109
110
  http://localhost:8080/find_record/

1

人様にお願いする礼儀が抜けていたので追加しただけです。

2019/06/16 09:19

投稿

misskabu
misskabu

スコア28

title CHANGED
@@ -1,1 +1,1 @@
1
- JavaScriptの関数が他のページから遷移してすぐしか発動しない。
1
+ JavaScriptの関数が他のページからPOST遷移してすぐしか発動しない。
body CHANGED
@@ -5,6 +5,8 @@
5
5
  index.htmlから遷移して1回目の検索は正常に動作しますが、もう一度同じボタンを押すと反応しません。
6
6
  ブラウザの開発メニュで表示できるコンソール画面を確認したところ、関数が見つからないと言われているようです。
7
7
 
8
+ どなたか解決法をご存知ありませんか?
9
+
8
10
  ```text
9
11
  ReferenceError: Can't find variable: findRecordByTextValue
10
12
  ```