Ad esempio nel mio sito sul server ho questa pagina lavascript che controlla quale dispositivo sto usando e a seconda del dispositivo carico il file .css appropriato, ti lascio una parte di codice di esempio:
codice:
if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)) {
console.log("iPhone");
var cssId = 'iPhone'; // you could encode the css path itself to generate id..
if (!document.getElementById(cssId)) {
var link1 = document.createElement('link');
var head = document.getElementsByTagName('head')[0];
link1.id = cssId;
link1.rel = 'stylesheet';
link1.type = 'text/css';
link1.href = 'assets/js/dynamicLayout/css/iPhone.css';
link1.media = 'all';
head.appendChild(link1);
}
iPhone.css è stato modificato e ora devo caricare la nuova versione sul server; seguendo le tue indicazioni nel file che andrò a caricare sul server posso scrivere nel codice questo giusto?
codice:
if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)) {
console.log("iPhone");
var cssId = 'iPhone'; // you could encode the css path itself to generate id..
if (!document.getElementById(cssId)) {
var link1 = document.createElement('link');
var head = document.getElementsByTagName('head')[0];
link1.id = cssId;
link1.rel = 'stylesheet';
link1.type = 'text/css';
link1.href = 'assets/js/dynamicLayout/css/iPhone.css?v=1';
link1.media = 'all';
head.appendChild(link1);
}
Devo cambiare il nome del file iPhone.css o basta modificare questa chiamata?