PHP ver gevorderde |
|
Hey SiMa Leute,
Ik heb een probleem met het mee geven van een waarde aan een functie. Ik heb het volgende stukje code:
<? #kleur
function viewDiv (sUrl)
{
if (window.XMLHttpRequest) // Mozilla Firefox, Safare, etc.
{
xmlhttp = new XMLHttpRequest ();
xmlhttp.onreadystatechange = postFileReady; // PostFileReady functie
xmlhttp.open ("GET", sUrl+'?jsinclude=TRUE', true);
xmlhttp.send (null);
}
else if (window.ActiveXObject) // Internet Explorer
{
xmlhttp = new ActiveXObject ('Microsoft.XMLHTTP');
if (xmlhttp)
{
xmlhttp.onreadystatechange = postFileReady;
xmlhttp.open ('GET', sUrl+'?jsinclude=TRUE', true);
xmlhttp.send ();
}
}
}
function postFileReady ()
{
if (xmlhttp.readyState == 4)
{
if (xmlhttp.status == 200)
{
document.getElementById('viewDiv').innerHTML = xmlhttp.responseText;
if (document.getElementById('viewDiv').style.display == 'none')
{
document.getElementById('viewDiv').style.display = 'block'
}
}
}
}
<? #kleur function viewDiv (sUrl) { if (window.XMLHttpRequest) // Mozilla Firefox, Safare, etc. { xmlhttp = new XMLHttpRequest (); xmlhttp.onreadystatechange = postFileReady; // PostFileReady functie xmlhttp.open ("GET", sUrl+'?jsinclude=TRUE', true); xmlhttp.send (null); } else if (window.ActiveXObject) // Internet Explorer { xmlhttp = new ActiveXObject ('Microsoft.XMLHTTP'); if (xmlhttp) { xmlhttp.onreadystatechange = postFileReady; xmlhttp.open ('GET', sUrl+'?jsinclude=TRUE', true); xmlhttp.send (); } } } function postFileReady () { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { document.getElementById('viewDiv').innerHTML = xmlhttp.responseText; if (document.getElementById('viewDiv').style.display == 'none') { document.getElementById('viewDiv').style.display = 'block' } } } }
Nu wil ik de postFileReady functie een waarde mee gaan laten geven. Dus ik dacht, ik gebruik je function haakjes met een waarde: functie (waarde);
<? kleur
xmlhttp.onreadystatechange = postFileReady (1);
function postFileReady (iLayer)
{
//rest func
}
<? kleur xmlhttp.onreadystatechange = postFileReady (1); function postFileReady (iLayer) { //rest func }
Maar op het moment dat ik dat doe, houdt hij het mooi voor gezien.
Hoe kan ik nu er voor zorgen dat ik een waarde mee kan gaan geven aan de postFileReady functie? Dit heb ik nodig ivm met het aanduiden welke div hij moet gebruiken voor de popup.
Alvast erg bedankt,
Edwin ter Horst (Nrzonline)
|