Ik denk niet dat je meteen naar de 2e pagina kan springen. Er wordt een lijst dynamisch gebouwd adhv je opgegeven coordinaten. Die lijst wordt gepresenteerd in een aantal pagina's en de eerste wordt getoond. Met behulp van javascripts kun je bladeren in die lijst. Als je het voor elkaar krijgt om na het opvragen van die lijst meteen dat commando (__doPostBack('ResultsPager2$_ctl16','') ) na te sturen, dan ben je er. Dat kan wel, maar dan zul je iets in elkaar moeten bastelen met perl of misschien wsh. Het commando __doPostBack('ResultsPager2$_ctl5','' geeft pagina 2. En zo zijn er nog wel een paar. Je ziet ze onder in de statusbalk van je browser.
<{POST_SNAPBACK}>
even zitten neuzen .. het _dopostback commando is een javascript functie die niets anders doet dan wat input velden vullen en een form.submit ...
function __doPostBack(eventTarget, eventArgument) {
var theform;
if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
theform = document.Form1;
}
else {
theform = document.forms["Form1"];
}
theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
theform.__EVENTARGUMENT.value = eventArgument;
theform.submit();
}
er worden 2 variabelen gezet die, met de post mee worden gestuurd
De url wordt dan dus http://www.geocaching.com/seek/nearest.aspx? aangevuld met de form attributen die in Form1 staan (deze zijn meestal hidden)
in dit geval :
<input type="hidden" name="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" value="<knip want te lang>"/>
de url zou dan iets van
h**p://www.geocaching.com/seek/nearest.aspx?__EVENTTARGET='ResultsPager2:_clt5'&__EVENTARGUMENT=''&__VIEWSTATE="<knip want te lang>"
het probleem zit hem in de __VIEWSTATE, ik heb het vermoeden dat die dynamisch wordt opgebouwd op de server ... Een beetje scripter kan hem wel uit de source van de pagina halen.
Ik hoop dat je er wat aan hebt ..
Mindless