ここでは、同じコードを何度も繰り返して、変数名を増やしています。 RSS2JSONユーティリティへのフィードurl呼び出しと同じです。 私は何とかこのように書くことができますので、私は繰り返す必要はありませんか?私は実際に8種類のフィードを使用したいと思います。コードのブロックを繰り返す代わりに、このJavaScriptを書くより効率的な方法はありますか?
<script type="text/javascript">
var cpacontent = document.getElementById('cpa');
function showFeed(data){
if(data.status == 'ok'){
var feedlength = data.items.length;
var output = '';
for(var i=0;i<1;++i){
output += '<p><a href="' +
data.items[i].link + '" target="_blank" >' +
data.items[i].title + '</a>';
}
cpacontent.innerHTML = output;
}
}
var fscontent = document.getElementById('fs');
function showFeed2(data){
if(data.status == 'ok'){
var feedlength2 = data.items.length;
var output2 = '';
for(var i=0;i<1;++i){
output2 += '<p><a href="' +
data.items[i].link + '" target="_blank" >' +
data.items[i].title + '</a>';
}
fscontent.innerHTML = output2;
}
}
var wealthcontent = document.getElementById('wealth');
function showFeed3(data){
if(data.status == 'ok'){
var feedlength3 = data.items.length;
var output3 = '';
for(var i=0;i<1;++i){
output3 += '<p><a href="' +
data.items[i].link + '" target="_blank" >' +
data.items[i].title + '</a>';
}
wealthcontent.innerHTML = output3;
}
}
</script>
<script type="text/javascript" src="http://rss2json.com/api.json?callback=showFeed1&rss_url=http%3A%2F%2Ffeedurlplaceholder1"></script>
<script type="text/javascript" src="http://rss2json.com/api.json?callback=showFeed2&rss_url=http%3A%2F%2Ffeedurlplaceholder2"></script>
<script type="text/javascript" src="http://rss2json.com/api.json?callback=showFeed3&rss_url=http%3A%2F%2Ffeedurlplaceholder3"></script>
_Can?!あなたは1つの関数しか必要としない/持っている必要がありますshowFeed() –