Dokumentation af geonøgler Classic - Kortforsyningen
Dokumentation af geonøgler Classic - Kortforsyningen
Dokumentation af geonøgler Classic - Kortforsyningen
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kort & Matrikelstyrelsen<br />
<strong>Kortforsyningen</strong> Version 2.13, 2010-05-21<br />
Appendiks B HTML og JavaScript kildekode til applikation<br />
<br />
Tabel med resultater<br />
<br />
<br />
function CreateTable() {<br />
//Tjekker om der er skrevet et stednavn i tekstfeltet<br />
// Hvis der ikke er skrevet et stednavn gives besked ellers startes søgning<br />
if (document.myform.txtStednavn.value == "")<br />
alert("Husk at skrive et stednavn!");<br />
else {<br />
//laver variabel der indeholder vores opbyggede URL<br />
var SearchPhrase = BuildURL(document.myform.txtStednavn.value,<br />
document.myform.lstMaxHits.value);<br />
//Kalder funktion i Java Applet og tilføjer søgeresultater til variablen Results<br />
var Results = document.myapplet.postURL(SearchPhrase);<br />
//Finder startpositionen for "body" i resultatet<br />
//Dette er nemt, da header, body og trailer adskilles med #<br />
var StartPos=Results.indexOf("#")+1;<br />
//Skærer headeren fra Results<br />
Results=Results.substring(StartPos,999999999);<br />
//Finder slutpositionen for "body" i variablen Results<br />
//Tjekker først om der eksisterer en body -> hvis så isoleres body<br />
if (Results.indexOf("#") != -1) {<br />
var EndPos=Results.indexOf("#")-1;<br />
//Skærer traileren fra. Vi har nu kun "body"<br />
Results=Results.substring(0,EndPos);<br />
//Splitter body. Hver parameter i body er adskilt med ;<br />
//Vi har nu et array kaldet RawResultArray<br />
var RawResultArray=Results.split(";");<br />
//Bygger starten <strong>af</strong> en tabel hvori det formaterede indhold skal stå<br />
var HTMLTable;<br />
HTMLTable = "";<br />
HTMLTable += "";<br />
HTMLTable += "Forekomst";<br />
HTMLTable += "Stednavn";<br />
HTMLTable += "Kommunekode";<br />
HTMLTable += "Kommunenavn";<br />
HTMLTable += "Amtskode";<br />
HTMLTable += "Amtsnavn";<br />
HTMLTable += "Projektion-datum";<br />
HTMLTable += "Northing";<br />
HTMLTable += "Easting";<br />
HTMLTable += "";<br />
HTMLTable += "";<br />
//Erklærer variabel der tæller antallet <strong>af</strong> rækker med henblik på at farve hver anden række grå<br />
var CurrentRow=1;<br />
//Looper igennem arrayet og udskriver resultater i tabellen<br />
for (i=0;i