回答編集履歴

3

動かなかったらすみません

2020/01/14 23:45

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -1,10 +1,22 @@
1
1
  とりあえず、部分一致したもののリンクを貼る方法で
2
+
3
+
4
+
5
+ ここまで出てるんで、ご自身でやって欲しいというのが本心ですが、一応書いておきますが、未テストなので動かない可能性があります。
2
6
 
3
7
 
4
8
 
5
9
  ```HTMl
6
10
 
11
+ <!--search.html-->
12
+
7
13
  <input type=text id=tags><input type=button id=search value=検索>
14
+
15
+ ```
16
+
17
+ ```HTMl
18
+
19
+ <!--result.html-->
8
20
 
9
21
  <div id=result></div>
10
22
 
@@ -12,7 +24,19 @@
12
24
 
13
25
  ```JS
14
26
 
27
+ // search.htmlに読み込む
15
28
 
29
+ search.onclick = function () {
30
+
31
+ location.href = 'search.html?word=' + encodeURI(tags.value);
32
+
33
+ };
34
+
35
+ ```
36
+
37
+ ```JS
38
+
39
+ // result.htmlに読み込む
16
40
 
17
41
  var tags = [
18
42
 
@@ -26,11 +50,11 @@
26
50
 
27
51
 
28
52
 
29
- search.onclick = function () {
53
+ window.onload = function () {
30
54
 
31
55
  var result = '';
32
56
 
33
- var value = document.getElementById('tags').value;
57
+ var value = decodeURI(new URLSearchParams(window.location.search).get('word'));
34
58
 
35
59
  for(i=0;i<tags.length;i++){
36
60
 

2

追記

2020/01/14 23:45

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ['トランペット','b001'],
22
22
 
23
- ['チューバ','b002'],
23
+ ['チューバ','b002']
24
24
 
25
25
  ];
26
26
 

1

追記

2020/01/14 23:24

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  for(i=0;i<tags.length;i++){
36
36
 
37
- if(tags[i][0].toUpperCase().indexOf(value)!=-1){
37
+ if(tags[i][0].indexOf(value)!=-1){
38
38
 
39
39
  result += '<a href=' + tags[i][1] + '>' + tags[i][0] + '</a> ';
40
40