Positie pagina na XMLHttpRequest

Status
Niet open voor verdere reacties.

funsolutions

Nieuwe gebruiker
Lid geworden
27 okt 2007
Berichten
2
Ik gebruik het volgende JavaScript om via een XMLHttpRequest data over te brengen naar een overzicht:
Code:
<script type="text/javascript">
<!--
    var xmlhttp=false;
	if (window.XMLHttpRequest){  // IE7, Mozilla, Safari, etc: native object
        xmlhttp = new XMLHttpRequest()
		}
	else 
		{
			if (window.ActiveXObject){ // IE5.x and IE6: ActiveX control 
       		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
       		}
		}

		function getfile(iId) {
                
				var Current = "AV_template_overzicht_details_eft.cfm?avnr=" + document.getElementById(iId).value;
                var Details = "details" + document.getElementById(iId).value;
				
				if (document.getElementById(Details).style.visibility != 'visible' && document.getElementById(Details).innerHTML == '') 
				{
				
						xmlhttp.open("GET", Current, true);
                        xmlhttp.onreadystatechange=function() {
                                            if (xmlhttp.readyState==4) {
                                                        document.getElementById(Details).innerHTML = xmlhttp.responseText;
                                            			document.getElementById(Details).style.visibility = 'visible';
				}
                        }
                		xmlhttp.send(null);
						alert('B' + Details+ ' ' + iId);
				}
				else {
				 		document.getElementById(Details).style.visibility = 'hidden';
						document.getElementById(Details).innerHTML = '';
				}

        }
//-->
</script>
Na het uitvoeren van dit script gaat de pagina automatisch naar de top location. Ik ben er helaas nog niet achter door welke instructie dit expliciet wordt veroorzaakt. De bedoeling is dat de pagina op de huidige location (in verticaal opzicht) blijft.

Kan iemand mij helpen??

Groet,
Manfred
 
Laatst bewerkt door een moderator:
Roep je die functie aan met een link? Zo ja, waarschijnlijk ligt het daaraan. Als zoiets hebt:

HTML:
<a href="#" onclick="getfile('file1');">Update</a>

Maak er dan dit van:

HTML:
<a href="#" onclick="getfile('file1'); return false;">Update</a>

Succes!:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan