2017-06-09 10 views
0

私はlisboxをHTMLページに挿入するGoogle拡張機能を作成しています。このリストボックスの項目は、ローカルのテキストファイル(またはローカルPC上の他の編集可能なソース)から取得する必要があります。Javascript:テキストファイルからリストボックスアイテムをロードする

これは私が今持っているものです:Windowsデスクトップ上の場所で、私は、この値は、ファイルから取得したい

ItemCode.insertAdjacentHTML(
    'afterend', 
    '<select id="name" name="name"> 
     <option value="">Your keyword...</option> 
     <option value="Elvis">Elvis</option> 
     <option value="Frank">Frank</option> 
     <option value="Jim">Jim</option> 
    </select>' 
); 

keywords.txtと、次のものが含まれます

​​3210

お願いできますか?ありがとう。ここで

答えて

0

コードです:

// I have no text file, so I will put static content in a string. But bellow is how to get a text file. 
 
// Get text file: 
 
// 
 
// var client = new XMLHttpRequest(); 
 
// client.open('GET', '/foo.txt'); 
 
// client.onreadystatechange = function() { 
 
//  var filetext = client.responseText; 
 
// } 
 
// client.send(); 
 

 
var fileText = "Elvis\nFrank\nJim"; 
 
var people = fileText.split("\n"); 
 
var htmlString = '<select id="name" name="name"><option value="">Your keyword...</option>'; 
 
for (person in people) { 
 
    htmlString = htmlString + '<option value="'+people[person]+'">'+people[person]+'</option>'; 
 
} 
 
htmlString = htmlString + '</select>'; 
 

 
document.write(htmlString);

+0

はあなたに感謝を!しかし、どうすればいいですか? ItemCode.insertAdjacentHTML( 'afterend' ...? – M777

+0

大文字の '' 「' – Rishi

+0

ありがとうございました – M777

関連する問題