09. august 2013 - 12:20Der er
2 kommentarer og 1 løsning
Brug variable til link
Jeg har dette lille script fra Google, der giver en alert box med brugerens koordinat placering.
<script> if(geo_position_js.init()){ geo_position_js.getCurrentPosition(success_callback,error_callback,{enableHighAccuracy:true}); } else{ alert("Functionality not available"); }
function success_callback(p) { alert('lat='+p.coords.latitude.toFixed(2)+';lon='+p.coords.longitude.toFixed(2)); }
function error_callback(p) { alert('error='+p.message); } </script>
Jeg har dog brug for at kunne overføre disse koordinater til Classic asp i stedet, således skal jeg have lavet scriptet om, så det i stedet for at komme med en alertbox - overfører dem til et link, således jeg kan indsætte en submit knap eller lign i stedet, som linker videre til fx side.asp?lat=xxx&lon=xxx - hvor xxx så er erstattet med de indsamlede koordinater i stedet
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Måske ikke det mest elegante løsning, men har lavet det sådan:
Placeringen findes og indsættes i en form, som så bliver submittet automatisk, uden brugeren skal gøre noget. Der er sat 5 sekunder forsinkelse på, så GPS'en kan nå at fastslå placeringen
<script> if(geo_position_js.init()){ geo_position_js.getCurrentPosition(success_callback,error_callback,{enableHighAccuracy:true}); } else{ } function success_callback(p) { var lat = p.coords.latitude.toFixed(4) var lon = p.coords.longitude.toFixed(4) document.gps.lat.value = lat document.gps.lon.value = lon } function error_callback(p) { }
</script>
if request.Cookies("loeb")("telefon") <> "" then %> <script> window.onload=function(){ window.setTimeout(document.gps.submit.bind(document.gps), 5000); }; </script> Vent venligst et øjeblik....<br /><img src="../images/loading.gif" alt="" border="0"/> <form name="gps" id="gps" action="befri_tjek.asp?station=<%=Request.QueryString("station")%>" method="post"> <input type="text" name="lat" style="visibility:hidden" readonly="readonly"><input type="text" name="lon" style="visibility:hidden" readonly="readonly"> </form> <% ' Ingen cookie, så telefonummer skal indtastet else %> <script type="text/javascript"> setTimeout (function(){ document.getElementById('submitButton').disabled = null; },6000); var countdownNum = 5; incTimer(); function incTimer(){ setTimeout (function(){ if(countdownNum != 0){ countdownNum--; document.getElementById('timeLeft').innerHTML = 'Vent venligst ' + countdownNum + ' sekunder... inden I kan trykke videre'; incTimer(); } else { document.getElementById('timeLeft').innerHTML = ''; } },1000); } </script> <form name="gps" id="gps" action="befri_tjek.asp?station=<%=Request.QueryString("station")%>" method="post"> <br>Telefon:<br /> <input name="telefon" type="text" value="<%=request.Cookies("loeb")("telefon")%>" /> <br /> <input type="submit" value="Videre" disabled="disabled" id="submitButton"> <p id="timeLeft">Vent venligst 5 sekunder... inden I kan trykke videre</p> <input type="text" name="lat" style="visibility:hidden" readonly="readonly"><input type="text" name="lon" style="visibility:hidden" readonly="readonly"> </form>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.