Errori di sintassi nel seguente codice

  • Creatore Discussione Creatore Discussione Turk
  • Data di inizio Data di inizio

Turk

Nuovo Utente
21 Mar 2014
3
0
0
Salve a tutti. Ho scritto questo codice stamattina, per permettere nella home del mio sito un cambio di skin automatico qualora la risoluzione del client corrisponda ad una delle skin salvate in cartella, o al limite adattare la skin di default ai pixel dello schermo del visitatore.


Eppure la console di mozilla mi dice che c'è un errore di sintassi che non riesco ad individuare(tant'è che il codice non funziona. Mi potreste aiutare voi?

Qui di seguito il codice
Codice:
<script TYPE="text/javascript">
function CambiaSkin(){
		switch (window.innerWidth "+x+" window.innerHeight){
		case 1024x768: 
						document.body.style.innerHTML = 
								{background-image: url
									('http://saoprova.altervista.org/Immagini/1024x768.jpg');
								background-repeat:no-repeat;
                                };
		break;
		
		
		case 1152x768: 
						document.body.style.innerHTML = 
								{background-image: url
									('http://saoprova.altervista.org/Immagini/1152x768.jpg');
								background-repeat:no-repeat;
                                };
		break;
		
 					
	    case 1280x720: 
						document.body.style.innerHTML = 
								{background-image: url
									('http://saoprova.altervista.org/Immagini/1280_x_720.jpg');
								background-repeat:no-repeat;
                                };
		break;
		
		  case 1280x960: 
						document.body.style.innerHTML = 
								{background-image: url
									('http://saoprova.altervista.org/Immagini/1280x960.jpg');
								background-repeat:no-repeat;
                                };
		break;
		
		 case 1360x768: 
						document.body.style.innerHTML = 
								{background-image: url
									('http://saoprova.altervista.org/Immagini/1360x768.jpg');
								background-repeat:no-repeat;
                                };
		break;
		
		default:
		
				function sistemaskin() {
										var w = window.innerWidth;
										var h = window.innerHeight;
										document.body.style.innerHTML = 
																		
{
	background-image: url('http://saoprova.altervista.org/Immagini/1360x768.jpg');
	background-size:w h;
	background-repeat:no-repeat;
   }
	
}    


break;
	}
};
	
	var skinsistemata = {
							skin: CambiaSkin()
						};
	skinsistemata.CambiaSkin();
	
	</script>
 
Ciao, gli errori di sintassi sono diversi
la seguente sintassi è corretta
Codice:
switch (window.innerWidth + "x" + window.innerHeight){
            case "1024x768": 
                document.body.style.innerHTML = "background-image: url('http://saoprova.altervista.org/Immagini/1024x768.jpg');background-repeat:no-repeat;}";
                break;
 

Discussioni simili