File "script.js"

Full Path: /home/analogde/www/RaspBerry/Dev/Raspberry/script.js
File size: 1.46 KB
MIME-type: text/plain
Charset: utf-8

var button1 = document.getElementById("button1");


function sauver_status (valeur) 
{

	var request = new XMLHttpRequest();
	request.open( "GET" , "sauvegarde.php?status=" + valeur ,true );
	request.send(null);
	
	request.onreadystatechange = function () {
		if (request.readyState == 4 && request.status == 200)
		{
			var retour = request.responseText;
			//alert(request.responseText);
		}
	
	
	}
	
		
}

function change_pin (pin, status) {
/*	
	//this is the http request
	var request = new XMLHttpRequest();
	request.open( "GET" , "gpio.php?pin=" + pin + "&status=" + status );
	request.send(null);
	//receiving information
	request.onreadystatechange = function () {
		if (request.readyState == 4 && request.status == 200) {
			return (parseInt(request.responseText));
		}
	//test if fail
		else if (request.readyState == 4 && request.status == 500) {
			alert ("server error");
			return ("fail");
		}
	//else 
		else { return ("fail"); }
	}
*/	
		return("ok");
}

button1.addEventListener("click", function ()
{ 

	if ( button1.alt === "off" ) {
		sauver_status ("on"); 
		var new_status = change_pin ( 0, 0);
		if (new_status !== "fail") { 
			button1.alt = "on"
			button1.title = "on"
			button1.src = "on.jpg"; 
			return 0;
			}
		}
		//if green
	if ( button1.alt === "on" ) {
		sauver_status ("off"); 
		var new_status = change_pin ( 0, 1);
		if (new_status !== "fail") { 
			button1.alt = "off"
			button1.title = "off"
			button1.src = "off.jpg"; 
			return 0;
			}
		}
		

} );