var iOS = (navigator.userAgent.match(/(iPad|iPhone|iPod)/i) ? true : false);
var iOS7 = (navigator.userAgent.match(/(OS 7_0)/i) ? true : false);
var android = (navigator.userAgent.match(/Android/i) ? true : false);
Мне кажется, что страничка (грубо говоря контроллер) должна подготовить данные и в удобном виде отдать шаблону.