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

質問編集履歴

1

プログラムを投稿しました。

2020/10/14 05:40

投稿

__megumi
__megumi

スコア1

title CHANGED
File without changes
body CHANGED
@@ -15,4 +15,98 @@
15
15
  15cm
16
16
  4個入り
17
17
 
18
- の並びに改行したいです。
18
+ の並びに改行したいです。
19
+
20
+ ```ここに言語を入力
21
+ <script>
22
+
23
+ function getCSVFile() {
24
+ var xhr = new XMLHttpRequest();
25
+ xhr.onload = function() {
26
+ createArray(xhr.responseText);
27
+ };
28
+
29
+ xhr.open("get", "ここに表示させるCSV名", true);
30
+ xhr.send(null);
31
+ }
32
+ getCSVFile();
33
+ function createXMLHttpRequest() {
34
+ var XMLhttpObject = null;
35
+ XMLhttpObject = new XMLHttpRequest();
36
+ return XMLhttpObject;
37
+ }
38
+
39
+ function createArray(csvData) {
40
+ var tempArray = csvData.split("\r\n");
41
+ var csvArray = new Array();
42
+ var class_ = '';
43
+ var ul_elem = '';
44
+ var li_elem = '';
45
+
46
+ //行
47
+ for(var i = 0; i<tempArray.length;i++){
48
+ csvArray[i] = tempArray[i].split(",");
49
+ }
50
+ ul_elem += '<ul id="filter-menu">';
51
+
52
+ //ループ
53
+ for(var y=0; y<csvArray.length-1; y++){
54
+ if(csvArray[y][1]=="New"){
55
+ class_ = 'new';
56
+ }
57
+ //li要素
58
+ li_elem = '<li class='+class_+'>';
59
+ li_elem += '<div class="date"><p>'+csvArray[y][0]+'</p></div>';
60
+
61
+
62
+ if(csvArray[y][csvArray[y].length-1]!=""){
63
+ li_elem += "<div><p><a href='CSV/"+csvArray[y][csvArray[y].length-1]+"' download='"+csvArray[y][csvArray[y].length-1]+"'>"+csvArray[y][2]+"</a></div></p>"
64
+ }else{
65
+ li_elem += '<div><p>'+csvArray[y][2]+'</p></div>';
66
+ }
67
+ ul_elem += li_elem;
68
+ li_elem = '';
69
+
70
+
71
+ console.log(csvArray[y][csvArray[y].length-1]);
72
+ li_elem = "</li>";
73
+ ul_elem += li_elem;
74
+ li_elem = "";
75
+ }
76
+
77
+
78
+ ul_elem += "</ul>";
79
+ $("#tab-content").append(ul_elem);
80
+ }
81
+
82
+
83
+ window.onload = function(){
84
+ $('#filter-menu').children('li').hide().filter('.' + 'rikukyo').show();
85
+ }
86
+
87
+
88
+ $(function(){
89
+ $(document).ready(function(){
90
+ "use strict";
91
+ $('.bxslider').bxSlider({
92
+ auto: true,
93
+ autoControls: true,
94
+ adaptiveHeight: true
95
+ });
96
+ });
97
+ });
98
+ </script>
99
+
100
+ <body>
101
+ <div class="inner">
102
+ <div>
103
+ <div id="new-topics">
104
+ <ul class="tab-menu flexbox">
105
+ <li class="selected"><a href="javascript:void(0);" class="rikukyo">新着</a></li>
106
+ </ul>
107
+ <div id="tab-content"></div>
108
+ </div>
109
+ </div>
110
+ </body>
111
+
112
+ ```