plaatje tonen a.dh. van inhoud <div>
ik heb een vraagje. ik probeer het volgende te berijken:
ik moet een plaatje tonen in een tabel dit is op zich niet zo moeilijk, maar het plaatje moet aangeven of iemand online is of niet.
ik haal die gegevens op uit een xml feed.
nu haal ik uit de xml feed "activated"
bij offline: 0
bij online: 1
nu moet het plaatje "offline.jpg" getoond worden als ze niet geactiveerd zijn (activated=0)
en als ze online zijn "online.jpg" (activated =1)
maar... als de div "status" = 1(deze halen we ook uit de feed) moet het plaatje "bezet.jpg"getoont worden..
ik hoop dat jullie me nog kunnen volgen...
wie o wie kan me helpen......
oh ja ik roep ze op door <div id="activated"
ik zat helemaal moeilijk te denken , dat ik ook de div moest oproepen enzo...
Parse error: syntax error, unexpected '=' in /home/johanlindeman.com/public_html/xml.php on line 129
line 129 is line2 in het script..
heb het al... == en tussen ""
door:
activated = xmlHttp.responseXML.getElementsByTagName("activated")[0].childNodes[0].nodeValue;
document.getElementById("Activate").innerHTML = activated;
als ik die nu aanhaal met het $ ervoor doet hij het niet helaas... alhoewel de syntax nu wel klopt. hij geeft aldoor online aan nu...
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door gertjan
kan iemand me helpen... ik kom er gewoon niet uit...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
<script language="javascript" type="text/javascript">
function getXMLHttp(){var xmlHttp = null;try{xmlHttp = new XMLHttpRequest();}catch(e){try{xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){try{xmlHttp = new ActiveXObject("Microsoft.XMLDOM");}catch(e){alert("Your browser does not support AJAX!");return false;}}}}return xmlHttp;}
function loadXML()
{
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
boxnumber = xmlHttp.responseXML.getElementsByTagName("boxnumber")[0].childNodes[0].nodeValue;
document.getElementById("BOX").innerHTML = boxnumber;
nickname = xmlHttp.responseXML.getElementsByTagName("nickname")[0].childNodes[0].nodeValue;
document.getElementById("mediumname").innerHTML = nickname;
photo = xmlHttp.responseXML.getElementsByTagName("photo")[0].childNodes[0].nodeValue;
document.getElementById("mediumphoto").src = photo;
introshort = xmlHttp.responseXML.getElementsByTagName("introshort")[0].childNodes[0].nodeValue;
document.getElementById("mediumkort").innerHTML = introshort;
activated = xmlHttp.responseXML.getElementsByTagName("activated")[0].childNodes[0].nodeValue;
document.getElementById("online").innerHTML = activated;
introlong = xmlHttp.responseXML.getElementsByTagName("introlong")[0].childNodes[0].nodeValue;
document.getElementById("mediumintro").innerHTML = introlong;
callstatus = xmlHttp.responseXML.getElementsByTagName("callstatus")[0].childNodes[0].nodeValue;
document.getElementById("bezet").innerHTML = callstatus;
// Zorgt ervoor dat deze functie iedere 10000 miliseconden = 10 seconden wordt uitgevoerd
setTimeout("loadXML()", 10000);
}
}
// Hier de url invoeren naar de xmlfeed.php op uw server invoeren.
xmlHttp.open("GET", "http://www.johanlindeman.com/components/xmlfeed.php", true);
xmlHttp.send(null);
}
</script>
?>
<script language="javascript" type="text/javascript">
function getXMLHttp(){var xmlHttp = null;try{xmlHttp = new XMLHttpRequest();}catch(e){try{xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){try{xmlHttp = new ActiveXObject("Microsoft.XMLDOM");}catch(e){alert("Your browser does not support AJAX!");return false;}}}}return xmlHttp;}
function loadXML()
{
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
boxnumber = xmlHttp.responseXML.getElementsByTagName("boxnumber")[0].childNodes[0].nodeValue;
document.getElementById("BOX").innerHTML = boxnumber;
nickname = xmlHttp.responseXML.getElementsByTagName("nickname")[0].childNodes[0].nodeValue;
document.getElementById("mediumname").innerHTML = nickname;
photo = xmlHttp.responseXML.getElementsByTagName("photo")[0].childNodes[0].nodeValue;
document.getElementById("mediumphoto").src = photo;
introshort = xmlHttp.responseXML.getElementsByTagName("introshort")[0].childNodes[0].nodeValue;
document.getElementById("mediumkort").innerHTML = introshort;
activated = xmlHttp.responseXML.getElementsByTagName("activated")[0].childNodes[0].nodeValue;
document.getElementById("online").innerHTML = activated;
introlong = xmlHttp.responseXML.getElementsByTagName("introlong")[0].childNodes[0].nodeValue;
document.getElementById("mediumintro").innerHTML = introlong;
callstatus = xmlHttp.responseXML.getElementsByTagName("callstatus")[0].childNodes[0].nodeValue;
document.getElementById("bezet").innerHTML = callstatus;
// Zorgt ervoor dat deze functie iedere 10000 miliseconden = 10 seconden wordt uitgevoerd
setTimeout("loadXML()", 10000);
}
}
// Hier de url invoeren naar de xmlfeed.php op uw server invoeren.
xmlHttp.open("GET", "http://www.johanlindeman.com/components/xmlfeed.php", true);
xmlHttp.send(null);
}
</script>
?>
en de php:
Code (php)
en alsnog blijft hij op offline staan..
Gewijzigd op 01/01/1970 01:00:00 door gertjan