Request.Stocks.js
HTML
<script src="https://rawgit.com/eerne/Request.Stocks/master/Source/Request.Stocks.js"></script>
<div id="stocks"></div>
CSS
h2 {
font-size: 1.5em;
}
p {
margin-bottom: 0.5em;
}
JavaScript
new Request.Stocks({
display: ['Name', 'Ask', 'Change', 'ChangeinPercent'],
sortBy: 'Name',
stocks: ['ABBN.VX', 'ATLN.VX', 'ADEN.VX', 'CSGN.VX', 'HOLN.VX', 'BAER.VX', 'LONN.VX', 'NESN.VX', 'NOVN.VX', 'CFR.VX', 'ROG.VX', 'SGSN.VX', 'UHR.VX', 'RUKN.VX', 'SCMN.VX', 'SYNN.VX', 'SYST.VX', 'RIGN.VX', 'UBSN.VX', 'ZURN.VX'],
onComplete: function(yahoo){
var result = '';
Array.each(Array.from(yahoo.query.results.quote), function(quote){
result += '<h2>{Name}</h2><p>{Ask} CHF, ChangeinPercent: {ChangeinPercent}, Change: {Change}</p>'.substitute(quote);
}, this);
$('stocks').set('html', result);
},
onRequest: function(script){
$('stocks').set('text', 'Fetching...');
}
}).send();