waarden automatisch ophalen

Status
Niet open voor verdere reacties.

chrisbroeksema

Nieuwe gebruiker
Lid geworden
11 sep 2011
Berichten
1
Hallo allemaal,

ik gebruik onderstaande code op mijn myavr myethernet bordje een paar ledjes aan of uit te zetten. Graag zou ik automatisch zonder het hele scherm te verversen de status van de ledjes willen weten. Ik kom er maar niet uit, iemand enig idee? Ik dacht het met een settimeout te doen, maar...

Code:
<html>
<head>
	<script language="JavaScript" type="text/javascript">
	var leds = new Array('°v20°','°v21°');
	
	function switchLED(pinnr){
		leds[pinnr-20]==0?leds[pinnr-20]=1:leds[pinnr-20]=0;
		var change="?myChangeCmd=%B0o"+pinnr+"%7E"+leds[pinnr-20]+"%B0";
		doRequest(change);
		//onloadDo();
	}
	
	function onloadDo() {
		setTimeout('showLEDS()',100);

	}
	
	function showLEDS(){
		document.getElementById("out1").innerHTML="Groene led PIN 20 = "+leds[0]+"<br>Rode led PIN 21 = "+leds[1]+"<br>";
	}
	
	//Ajax request
	function doRequest(fileUrl) {
		var req;
		if(window.XMLHttpRequest){
			req = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			try{req = new ActiveXObject("MSXML2.XMLHTTP");}
			catch(e){
				try{req = new ActiveXObject("Microsoft.XMLHTTP");}
				catch(e){}
			}
		}
		if (req) {
			fileUrl+="&"+(Math.round(Math.random()*1000000));
			req.open("GET", fileUrl, false);
		}
		try{req.send(null);} catch(e) {}
	}
	</script>
</head>

<body onLoad="onloadDo();">
	<b>myEthernet - Status LEDs</b><br><br>
	<a href="javascript:switchLED(20);" style="padding:4px;">Groen</a>
	<a href="javascript:switchLED(21);" style="padding:4px;">Rood</a><br><br>
	<div id="out1"></div>
</body>
</html>
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan