htmlファイルでできていたjavascriptの操作をjade内で同様に行いたいのですが、node.jsの設定の問題なのか同じようにできないでいます。
htmlファイルでは、
javascript
1function change2(){ 2 change(); 3 var chane=document.formA.test1.selectedIndex; 4 var x=document.getElementById("lay_ser"); 5 x.style.display=""; 6 /*この2行はz-index制御関係*/ 7 var num=[0,50,100,150,200,250,300,350,400,450,500]; 8 9/* ここからcsv読み込み */ 10 11function getCSVFile() { 12 var xhr = new XMLHttpRequest(); 13 xhr.onload = function() { 14 createArray(xhr.responseText); 15 }; 16 17 xhr.open("get", "main.csv", true); 18 xhr.send(null); 19} 20getCSVFile(); 21 22function createXMLHttpRequest() { 23 var XMLhttpObject = null; 24 XMLhttpObject = new XMLHttpRequest(); 25 return XMLhttpObject; 26} 27 28/* csv読み込みはここまで。ここからデータ制御 */ 29 30function createArray(csvData) { 31 var tempArray = csvData.split("\n"); 32 var csvArray = new Array(); 33 for(var i = num[chane]; i<num[chane+1]-1;i++){ 34 csvArray[i] = tempArray[i].split(","); 35 if(csvArray[i][0]>num[chane]){ 36 var ele = document.createElement('div'); 37 ele.className='ids'; 38 ele.id='id'+i; 39 ele.name='id'+i; 40 ele.innerHTML = '<p>貴団体はID:<a id="id_id_'+i+'">'+csvArray[i][1]+'</a> 団体名:<a id="id_kikaku_'+i+'">'+csvArray[i][2]+'</a>で、区分は'+csvArray[i][3]+'となります。 <input type="button" class="btn_ids" id="btn_id_'+i+'" value="選択"></p>'; 41 var p_obj = document.getElementById("kikakubox1"); 42 p_obj.appendChild(ele); 43 eval("function addition"+i+"(){var number=document.getElementById('id_id_"+i+"'); /*console.log(number.innerHTML);*/ var title=document.getElementById('id_kikaku_"+i+"'); /*console.log(title.innerHTML);*/ var el_1= document.createElement('div'); el_1.className='selected'; el_1.id='kikaku_id_1_"+i+"'; el_1.innerHTML = '<p>ID:'+number.innerHTML+' 団体名:'+title.innerHTML+'</p>';var d_obj = document.getElementById('checkbox1'); d_obj.appendChild(el_1); var el_2= document.createElement('div'); el_2.className='selected'; el_2.id='kikaku_id_2_"+i+"'; el_2.innerHTML = '<p>ID:'+number.innerHTML+' 団体名:'+title.innerHTML+'</p>'; var e_obj = document.getElementById('checkbox2'); e_obj.appendChild(el_2); var el_3= document.createElement('div'); el_3.className='selected'; el_3.id='kikaku_id_3_"+i+"'; el_3.innerHTML = '<p>ID:'+number.innerHTML+' 団体名:'+title.innerHTML+'</p>'; var f_obj = document.getElementById('checkbox3'); f_obj.appendChild(el_3); var Array"+i+"=[number.innerHTML,title.innerHTML]; vote.push(Array"+i+"); var box=document.getElementById('Arraybox'); box.innerHTML=vote; console.log(vote.length);}"); 44 eval('var Btn_id_'+i+' = document.getElementById("btn_id_'+i+'")'); 45 eval('Btn_id_'+i+'.addEventListener("click",addition'+i+')'); 46 } 47 } 48} 49}
というコードで(これはネット上でよく落ちてるやつですが…)読み込み+csvデータの出力を実行していたのですが、node.js内でやろうとするとcsvファイルが読み込まれないのです。
どなたか解決方法を教えていただけないでしょうか。宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/30 08:50
2016/04/30 09:43 編集
2016/04/30 09:54
2016/04/30 10:14
2016/04/30 10:47