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

回答編集履歴

2

kd001.html部分追加

2018/08/18 02:22

投稿

rururu3
rururu3

スコア5545

answer CHANGED
@@ -166,4 +166,14 @@
166
166
  }
167
167
  }
168
168
  }
169
+ ```
170
+
171
+ kd001.html
172
+ ```html
173
+ <ons-page id="page3-page">
174
+ <ons-toolbar>
175
+ <div class="left"><ons-back-button>Page 2</ons-back-button></div>
176
+ <div class="center"></div>
177
+ </ons-toolbar>
178
+ </ons-page>
169
179
  ```

1

リンクで動くように

2018/08/18 02:21

投稿

rururu3
rururu3

スコア5545

answer CHANGED
@@ -1,5 +1,8 @@
1
1
  こういうことかしら
2
2
 
3
+ ※タブ部分は画像ないので変えてます
4
+ ※CSVデータがどんなのなのか不明なので適当にリンク先作ってます
5
+
3
6
  index.html
4
7
  ```html
5
8
  <!DOCTYPE HTML>
@@ -15,7 +18,7 @@
15
18
  <link rel="stylesheet" href="lib/onsenui/css/onsenui.css">
16
19
  <link rel="stylesheet" href="lib/onsenui/css/onsen-css-components.css">
17
20
  <link rel="stylesheet" href="css/style.css">
18
-
21
+ <script src="js/a1.js"></script>
19
22
  <script>
20
23
  ons.ready(function() {
21
24
  console.log("Onsen UI is ready!");
@@ -25,12 +28,17 @@
25
28
  var page = event.target;
26
29
  var titleElement = document.querySelector('#toolbar-title');
27
30
 
28
- if (page.matches('#first-page')) {
31
+ if (page.matches('#MENU1')) {
29
- titleElement.innerHTML = 'My app - Page 1';
32
+ titleElement.innerHTML = 'MENU1';
30
- } else if (page.matches('#second-page')) {
33
+ } else if (page.matches('#MENU2')) {
31
- titleElement.innerHTML = 'My app - Page 2';
34
+ titleElement.innerHTML = 'MENU2';
35
+ } else if (page.matches('#MENU3')) {
36
+ titleElement.innerHTML = 'MENU3';
37
+ } else if (page.matches('#MENU4')) {
38
+ titleElement.innerHTML = 'MENU4';
32
39
  }
33
40
  });
41
+
34
42
  </script>
35
43
  </head>
36
44
  <body>
@@ -39,57 +47,123 @@
39
47
  <div class="center" id="toolbar-title"></div>
40
48
  </ons-toolbar>
41
49
  <ons-tabbar position="auto">
42
- <ons-tab label="Tab 1" page="tab1.html" active>
50
+ <ons-tab page="MENU1.html" active>
51
+ <ons-icon icon="ion-home"></ons-icon>
43
52
  </ons-tab>
44
- <ons-tab label="Tab 2" page="tab2.html">
53
+ <ons-tab page="MENU2.html">
54
+ <ons-icon icon="ion-home"></ons-icon>
45
55
  </ons-tab>
56
+ <ons-tab page="MENU3.html">
57
+ <ons-icon icon="ion-home"></ons-icon>
58
+ </ons-tab>
59
+ <ons-tab page="MENU4.html">
60
+ <ons-icon icon="ion-home"></ons-icon>
61
+ </ons-tab>
46
62
  </ons-tabbar>
47
63
  </ons-page>
48
64
 
49
- <ons-template id="tab1.html">
65
+ <ons-template id="page1.html">
50
- <ons-page id="first-page">
66
+ <ons-page id="PAGE1">
67
+ <div id="k_list">
51
- <p style="text-align: center;">
68
+ <ul class="klist">
69
+ <div id="titlek"></div>
52
- </p>
70
+ </ul>
71
+ </div>
72
+ </ons-page>
73
+ </ons-template>
74
+
75
+ <!-- MENU1 -->
76
+ <ons-template id="MENU1.html">
77
+ <ons-page id="MENU1">
53
78
  <ons-navigator id="navigator" page="page1.html">
54
- </ons-navigator>
79
+ </ons-navigator>
55
80
  </ons-page>
56
81
  </ons-template>
57
82
 
83
+ <!-- MENU2 -->
58
- <ons-template id="tab2.html">
84
+ <ons-template id="MENU2.html">
59
- <ons-page id="second-page">
85
+ <ons-page id="MENU2">
60
- <p style="text-align: center;">
86
+ <div class="Menu2"></div>
61
- This is the second page.
62
- </p>
63
87
  </ons-page>
64
88
  </ons-template>
65
89
 
90
+ <!-- MENU3 -->
66
- <ons-template id="page1.html">
91
+ <ons-template id="MENU3.html">
67
- <ons-page id="page1-page">
92
+ <ons-page id="MENU3">
68
- <p style="text-align: center;">
93
+ <div class="Menu3"></div>
69
- <ons-button onclick="document.querySelector('#navigator').pushPage('page2.html');">Push page2</ons-button>
70
- </p>
71
94
  </ons-page>
72
95
  </ons-template>
73
96
 
97
+ <!-- MENU4 -->
74
- <ons-template id="page2.html">
98
+ <ons-template id="MENU4.html">
75
- <ons-page id="page2-page">
99
+ <ons-page id="MENU4">
76
- <ons-toolbar>
77
- <div class="left"><ons-back-button>Page 2</ons-back-button></div>
78
- <div class="center"></div>
100
+ <div class="Menu4"></div>
79
- </ons-toolbar>
80
- <ons-button onclick="document.querySelector('#navigator').pushPage('page3.html');">Push page3</ons-button>
81
101
  </ons-page>
82
102
  </ons-template>
103
+
83
104
  </body>
84
105
  </html>
85
106
  ```
86
107
 
87
- page3.html
108
+ a1.js
88
- ```html
109
+ ```JavaScript
110
+ // This is a JavaScript file
111
+ //--------------------------------------------------------------------------------------------------------------------
112
+ // 一覧表示
113
+ //--------------------------------------------------------------------------------------------------------------------
89
- <ons-page id="page3-page">
114
+ window.onpageshow =function onLoad() {
115
+ getCSVFile_k();
116
+ }
117
+
118
+ //--------------------------------------------------------------------------------------------------------------------
119
+ //
120
+ //--------------------------------------------------------------------------------------------------------------------
121
+ function getCSVFile_k() {
122
+ var xhr = new XMLHttpRequest();
123
+ xhr.onload = function() {
124
+ createArray_k(xhr.responseText);
125
+ };
126
+ xhr.open("get", "DT/DT_KANZO_K.csv", true);
127
+ xhr.send(null);
128
+ }
129
+
130
+ function clickEvent(_href) {
90
- <ons-toolbar>
131
+ console.log(_href);
132
+ document.querySelector("#navigator").pushPage(_href);
133
+ }
134
+
135
+ //--------------------------------------------------------------------------------------------------------------------
136
+ // 一覧作成[K]
137
+ //--------------------------------------------------------------------------------------------------------------------
138
+ function createArray_k(csvData) {
139
+ var csvArrayk = [];
140
+ var tempArrayk = csvData.split("\n");
141
+ for(var i = 0; i<tempArrayk.length;++i){
142
+ csvArrayk[i] = tempArrayk[i].split(',');
143
+ };
144
+ var dtk = [];
145
+ var y = "";
146
+ var dd = 0;
147
+
148
+ for (var i=1; i<tempArrayk.length;++i){
91
- <div class="left"><ons-back-button>Page 2</ons-back-button></div>
149
+ if (y == "'"+ csvArrayk[i][1]+"'") {
150
+ continue;
151
+ }
152
+ else {
92
- <div class="center"></div>
153
+ y = "'"+ csvArrayk[i][1]+"'";
93
- </ons-toolbar>
94
- </ons-page>
154
+ if(csvArrayk[i][16]>0){
155
+ dd += 1
156
+ /*
157
+ dtk.push("<a href='kd001.html?" + y.slice(1,4) + "' id='ot" + dd + " target='_self' onclick= OnLinkClick("+ dd + ");>" +
158
+ "<li class='li_k'>" + y.slice(4,-1) + " <span id='r" + dd + "'><span id='yr" + dd + "'></span></li></a>");
159
+ */
160
+ var _href="kd001.html?1";
161
+ dtk.push("<a href='#' id='ot" + dd + "'" + ' onclick="clickEvent(\'' + _href + '\');">' +
162
+ "<li class='li_k'>" + y.slice(4,-1) + " <span id='r" + dd + "'><span id='yr" + dd + "'>aaa</span></li></a>");
163
+
164
+ document.getElementById("titlek").innerHTML = dtk.join('');
165
+ }
166
+ }
167
+ }
168
+ }
95
169
  ```