回答編集履歴

2

追記

2018/05/24 09:11

投稿

akabee
akabee

スコア1947

test CHANGED
@@ -277,3 +277,23 @@
277
277
  </ons-page>
278
278
 
279
279
  ```
280
+
281
+
282
+
283
+ 【追記2】
284
+
285
+ ```html
286
+
287
+ //setting.html(ファイル名)
288
+
289
+ page1-1
290
+
291
+ <ons-page id="setting.html">
292
+
293
+ 内容記載
294
+
295
+ <ons-button onclick="infonavigator.pushPage('new_info/setting2.html')">push</ons-button>
296
+
297
+ </ons-page>
298
+
299
+ ```

1

コード追記

2018/05/24 09:11

投稿

akabee
akabee

スコア1947

test CHANGED
@@ -9,3 +9,271 @@
9
9
  上記で間違いなければ、同様の質問は[こちら](https://teratail.com/questions/78522)や[こちら](https://teratail.com/questions/74290)にもあります。
10
10
 
11
11
  ある程度ons-navigatorについて解説していますので内容を確認してみてください。
12
+
13
+
14
+
15
+ 【追記コード】
16
+
17
+ index.html
18
+
19
+ ```html
20
+
21
+ <!DOCTYPE HTML>
22
+
23
+ <html>
24
+
25
+ <head>
26
+
27
+ <meta charset="utf-8">
28
+
29
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
30
+
31
+ <meta http-equiv="Content-Security-Policy" content="default-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'">
32
+
33
+ <script src="components/loader.js"></script>
34
+
35
+ <script src="lib/onsenui/js/onsenui.min.js"></script>
36
+
37
+
38
+
39
+ <link rel="stylesheet" href="components/loader.css">
40
+
41
+ <link rel="stylesheet" href="lib/onsenui/css/onsenui.css">
42
+
43
+ <link rel="stylesheet" href="lib/onsenui/css/onsen-css-components.css">
44
+
45
+ <link rel="stylesheet" href="css/style.css">
46
+
47
+
48
+
49
+ <script>
50
+
51
+ ons.ready(function() {
52
+
53
+ console.log("Onsen UI is ready!");
54
+
55
+ });
56
+
57
+
58
+
59
+ document.addEventListener('show', function(event) {
60
+
61
+ var page = event.target;
62
+
63
+ var titleElement = document.querySelector('#toolbar-title');
64
+
65
+
66
+
67
+ if (page.matches('#first-page')) {
68
+
69
+ titleElement.innerHTML = 'My app - Page 1';
70
+
71
+ } else if (page.matches('#second-page')) {
72
+
73
+ titleElement.innerHTML = 'My app - Page 2';
74
+
75
+ }
76
+
77
+ });
78
+
79
+ </script>
80
+
81
+ </head>
82
+
83
+ <body>
84
+
85
+
86
+
87
+ <ons-navigator id="mainNavigator" page="tabMain.html">
88
+
89
+
90
+
91
+ <ons-template id="tabMain.html">
92
+
93
+ <ons-page>
94
+
95
+ <ons-toolbar>
96
+
97
+ <div class="center" id="toolbar-title"></div>
98
+
99
+ </ons-toolbar>
100
+
101
+ <ons-tabbar position="bottom">
102
+
103
+ <ons-tab active label="検索" icon="fa-search" page="navigator1.html">
104
+
105
+ </ons-tab>
106
+
107
+ <ons-tab label="マイページ" icon="fa-user" page="navigator2.html">
108
+
109
+ </ons-tab>
110
+
111
+ <ons-tab label="メッセージ" icon="fa-envelope-o" page="navigator3.html">
112
+
113
+ </ons-tab>
114
+
115
+ <ons-tab label="その他" icon="fa-ellipsis-h" page="navigator4.html">
116
+
117
+ </ons-tab>
118
+
119
+ </ons-tabbar>
120
+
121
+ </ons-page>
122
+
123
+ </ons-template>
124
+
125
+
126
+
127
+ <ons-template id="navigator1.html">
128
+
129
+ <ons-navigator id="navigator1" page="tab1-1.html">
130
+
131
+ </ons-template>
132
+
133
+
134
+
135
+ <ons-template id="navigator2.html">
136
+
137
+ <ons-navigator id="navigator2" page="tab2-1.html">
138
+
139
+ </ons-template>
140
+
141
+
142
+
143
+ <ons-template id="tab2-1.html">
144
+
145
+ <ons-page>
146
+
147
+ tab2-1
148
+
149
+ <ons-button onclick="navigator2.pushPage('tab2-2.html')">push</ons-button>
150
+
151
+ </ons-page>
152
+
153
+ </ons-template>
154
+
155
+
156
+
157
+ <ons-template id="tab2-2.html">
158
+
159
+ <ons-page>
160
+
161
+ tab2-2
162
+
163
+ <ons-button onclick="navigator2.popPage()">pop</ons-button>
164
+
165
+ </ons-page>
166
+
167
+ </ons-template>
168
+
169
+
170
+
171
+ <ons-template id="navigator3.html">
172
+
173
+ <ons-navigator id="navigator3" page="tab3-1.html">
174
+
175
+ </ons-template>
176
+
177
+
178
+
179
+ <ons-template id="tab3-1.html">
180
+
181
+ <ons-page>
182
+
183
+ tab3-1
184
+
185
+ <ons-button onclick="navigator3.pushPage('tab3-2.html')">push</ons-button>
186
+
187
+ </ons-page>
188
+
189
+ </ons-template>
190
+
191
+
192
+
193
+ <ons-template id="tab3-2.html">
194
+
195
+ <ons-page>
196
+
197
+ tab3-2
198
+
199
+ <ons-button onclick="navigator3.popPage()">pop</ons-button>
200
+
201
+ </ons-page>
202
+
203
+ </ons-template>
204
+
205
+
206
+
207
+ <ons-template id="navigator4.html">
208
+
209
+ <ons-navigator id="navigator4" page="tab4-1.html">
210
+
211
+ </ons-template>
212
+
213
+
214
+
215
+ <ons-template id="tab4-1.html">
216
+
217
+ <ons-page>
218
+
219
+ tab4-1
220
+
221
+ <ons-button onclick="navigator4.pushPage('tab4-2.html')">push</ons-button>
222
+
223
+ </ons-page>
224
+
225
+ </ons-template>
226
+
227
+
228
+
229
+ <ons-template id="tab4-2.html">
230
+
231
+ <ons-page>
232
+
233
+ tab4-2
234
+
235
+ <ons-button onclick="navigator4.popPage()">pop</ons-button>
236
+
237
+ </ons-page>
238
+
239
+ </ons-template>
240
+
241
+
242
+
243
+ </body>
244
+
245
+ </html>
246
+
247
+ ```
248
+
249
+
250
+
251
+ tab1-1.html
252
+
253
+ ```html
254
+
255
+ <ons-page>
256
+
257
+ tab1-1
258
+
259
+ <ons-button onclick="navigator1.pushPage('tab1-2.html')">push</ons-button>
260
+
261
+ </ons-page>
262
+
263
+ ```
264
+
265
+
266
+
267
+ tab1-2.html
268
+
269
+ ```html
270
+
271
+ <ons-page>
272
+
273
+ tab1-2
274
+
275
+ <ons-button onclick="navigator1.popPage()">pop</ons-button>
276
+
277
+ </ons-page>
278
+
279
+ ```