25.03.2014 Views

Dokumentation af geonøgler Classic - Kortforsyningen

Dokumentation af geonøgler Classic - Kortforsyningen

Dokumentation af geonøgler Classic - Kortforsyningen

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!