Laatste vraagje
Guy,
Ik laat je even het script / table zien die ik visible wil laten worden en waar de variable in terecht moet komen. Zoals je misschien ziet en waar ik nu ook tegen aan loop: er zitten ook nog wat loops en berekeningen in dit stuk. Dit kan ik niet in de innerHTML plaatsen. Ik heb het in ieder geval getest, maar werkt tot zover niet. Is er dan een manier om dit toch in de betreffende div terecht te laten komen?
Of wat eigenlijk mijn doel was. Zoals je ziet komt er een aantal maal AutoID voor in het script. Dit moet de waarde van de variabele krijgen die ik met de link meestuur. Is er een manier om dit voor elkaar te krijgen? Dan is het probleem ook opgelost!
[JS]<div id="od" style="width:850px; height:600px; background-color:#F00; position:fixed; top:25px; margin-left:auto; display:none; margin-right:auto;">
<table width="850" border="1" bordercolor="#fffbd5" bgcolor="#2a2a24" cellspacing="0" cellpadding="0">
<tr>
<td height="600" valign="top"><table width="850" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="100"><table width="850" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="100"><script type="text/javascript">
//Dit is de eerste pagina, met de algemene informatie
//hieronder is de variabele voor het voertuig. de 0 is het id van het voertuig en moet later dus worden ingevuld met de variabelen.
var x=xmlDoc.getElementsByTagName("voertuig")[AutoID];
//er is geen loop nodig want dit zijn een vast aantal gegevens.
document.write("<p style=\"margin-left:25px; color:#fffbd5; font-family:Arial, Helvetica, sans-serif; font-size:20px;\">" + (x.getElementsByTagName("merk")[0].childNodes[0].nodeValue) + " " + (x.getElementsByTagName("model")[0].childNodes[0].nodeValue) + " " + (x.getElementsByTagName("type")[0].childNodes[0].nodeValue) + "</p>");
</script></td>
<td width="100"><a href="#" onclick="javascript

ccasionD(); return false;"><img src="images/btnClose.png" border="0" alt="" /></a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="25"><a class="menuAutoDetail" href="javascript:showonlyone('newboxes1');">ALGEMEEN</a> <a class="menuAutoDetail" href="javascript:showonlyone('newboxes2');">ACCESOIRES</a> <a class="menuAutoDetail" href="javascript:showonlyone('newboxes3');">OPMERKINGEN</a></td>
</tr>
<tr>
<td height="350"><table width="850" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="425" height="304">
<div name="newboxes" id="newboxes1" style="display: block; position:relative; width:375px; height:304px; left:25px; top:0; overflow:auto;">
<script type="text/javascript">
//Dit is de eerste pagina, met de algemene informatie
//hieronder is de variabele voor het voertuig. de 0 is het id van het voertuig en moet later dus worden ingevuld met de variabelen.
var x=xmlDoc.getElementsByTagName("voertuig")[AutoID];
//er is geen loop nodig want dit zijn een vast aantal gegevens.
document.write("<div id=\"accessoireRegel\"><p class=\"standard\">Transmissie: " + (x.getElementsByTagName("transmissie")[0].childNodes[0].nodeValue) + "</p></div>");
document.write("<div id=\"accessoireRegel\"><p class=\"standard\">Brandstof: " + (x.getElementsByTagName("brandstof")[0].childNodes[0].nodeValue) + "</p></div>");
document.write("<div id=\"accessoireRegel\"><p class=\"standard\">Bouwjaar: " + (x.getElementsByTagName("bouwjaar")[0].childNodes[0].nodeValue) + "</div>");
document.write("<div id=\"accessoireRegel\"><p class=\"standard\">Kilometerstand: " + (x.getElementsByTagName("tellerstand")[0].childNodes[0].nodeValue) + "</p></div>");
document.write("<div id=\"accessoireRegel\"><p class=\"standard\">Basiskleur: " + (x.getElementsByTagName("basiskleur")[0].childNodes[0].nodeValue) + "</p></div>");
document.write("<div id=\"accessoireRegel\"><p class=\"standard\">BTW / Marge: " + (x.getElementsByTagName("btw_marge")[0].childNodes[0].nodeValue) + "</p></div>");
document.write("<div id=\"accessoireRegel\"><p class=\"standard\">Prijs: €" + (x.getElementsByTagName("verkoopprijs_particulier")[0].childNodes[0].nodeValue) + ",-</p></div>");
</script>
</div>
<div name="newboxes" id="newboxes2" style="display: none; position:relative; width:375px; height:304px; left:25px; top:0; overflow:auto;">
<script type="text/javascript">
//hieronder is de variabele voor het voertuig. De eerste 0 is het ID van het voertuig. Dit moet later met een variabele dus worden ingevuld.
var x=xmlDoc.getElementsByTagName("voertuig")[AutoID].getElementsByTagName("accessoires")[0].getElementsByTagName("accessoire");
for (i=0;i<x.length;i++)
{
document.write("<div id=\"accessoireRegel\"><p class=\"standard\">" + (x
.childNodes[0].nodeValue) + "</p></div>");
}
</script>
</div>
<div name="newboxes" id="newboxes3" style="display: none; position:relative; width:375px; height:304px; left:25px; top:0; overflow:auto;">
<script type="text/javascript">
//De opmerkingen pagina
var x=xmlDoc.getElementsByTagName("voertuig")[AutoID];
//er is geen loop nodig want dit zijn een vast aantal gegevens.
document.write("<div style=\"position:relative; width:94%; padding:10px; background-color:#fffbd5; magin-bottom:5px;\"><p class=\"standard\">" + (x.getElementsByTagName("opmerkingen")[0].childNodes[0].nodeValue) + "</p></div>");
</script>
</div>
</td>
<td width="425" align="center">
<script type="text/javascript">
//hieronder is de variabele voor het voertuig. De eerste 0 is het ID van het voertuig. Dit moet later met een variabele dus worden ingevuld.
var fotox=xmlDoc.getElementsByTagName("voertuig")[AutoID].getElementsByTagName("aantal_afbeeldingen")[0].childNodes[0].nodeValue;
var voertuigx=xmlDoc.getElementsByTagName("voertuig")[AutoID].getElementsByTagName("voertuignr_hexon")[0].childNodes[0].nodeValue;
document.write("<img id=\"bigF\" src=\"images/"+ voertuigx +"-1.jpg\" height=\"304\" width=\"400\"/>");
</script>
</td>
</tr>
</table></td>
</tr>
<tr>
<td height="175">
<div style="width:50px; padding-top:45px; height:125px; float:left;"><a href="#" id="gallery-prev"><img src="images/btnPrev.png" border="0" alt="" /></a></div>
<div id="gallery-wrap">
<ul id="gallery">
<script type="text/javascript">
//hieronder is de variabele voor het voertuig. De eerste 0 is het ID van het voertuig. Dit moet later met een variabele dus worden ingevuld.
var fotox=xmlDoc.getElementsByTagName("voertuig")[AutoID].getElementsByTagName("aantal_afbeeldingen")[0].childNodes[0].nodeValue;
var voertuigx=xmlDoc.getElementsByTagName("voertuig")[AutoID].getElementsByTagName("voertuignr_hexon")[0].childNodes[0].nodeValue;
for (i=1;i<=fotox;i++)
{
document.write("<li><a href=\"javascript:bigFoto(\'images/"+ voertuigx +"-"+ i +".jpg\');\"><img src='images/"+ voertuigx +"-"+ i +".jpg' /></a></li>");
}
</script>
</ul>
</div>
<div style="width:50px; padding-top:45px; height:125px; float:left;"><a href="#" id="gallery-next"><img src="images/btnNext.png" border="0" alt="" /></a></div>
</td>
</tr>
</table></td>
</tr>
</table>
</div>[/JS]