Мне необходимо для настольных компьютеров запускать desktop.js, если это мобильное устройство, то не надо. Раньше я написал бы условие в ширину экрана, но сейчас столько разных устройств, что данный способ устарел. Погуглил я нашел десяток разных решений и даже не знаю что выбрать.
if ("desktop") {
document.write('<script type="text/javascript" src="desktop.js"></script>');
}
Пока что нравится такое решение:
jsfiddle.net/vEdzG/1
var isDesktop = (function() {
return !('ontouchstart' in window) || !('onmsgesturechange' in window);
})();
window.isDesktop = isDesktop;
if( isDesktop ){ // то что только для настольников }