Avatar billede steen_hansen Forsker
05. april 2009 - 14:35 Der er 17 kommentarer og
1 løsning

DIV: Forskydninger i IE

Følgende volder mig problemer med MSIE v6.0. Der kommer et mellemrum på 4px under hver række. MSIE 7.0 understøtter CSS en lille smule bedre end 6.0, og umiddelbart ser det ud til, at MSIE v8.0 er blevet langt bedre. men det skal også virke i v6.0:

<div style="float: left;"></div><div style="float: right;"></div>
<div style="clear: both;"></div>
[mellemrum på 4px]
<div style="float: left;"></div><div style="float: right;"></div>
<div style="clear: both;"></div>

Jeg har opdaget, at der er et problem med skrifttypen Verdana, her genereres af en eller anden årsag et mellemrum på 1px rundt om. Men det burde jo ikke have noget med dette at gøre i dette tilfælde.

CSS:
.divMain {
width: 1000px;
margin: 0px auto;
border: 1px solid #7a6311;
}
.divBanner {
width: 1000px;
height: 120px;
background-color: #e7e7e7;
border-bottom: 1px solid #7a6311;
}
.divBannerMenu {
width: 980px;
height: 30px;
line-height: 30px;
padding: 0px 10px;
background-color: #eee;
border-bottom: 1px solid #7a6311;
}
.divMenu {
float: left;
width: 170px;
padding: 10px;
background-color: #a8a8a8;
}
.divContent {
float: left;
width: 558px;
padding: 30px;
background-color: #fff;
border-left: 1px solid #7a6311;
border-right: 1px solid #7a6311;
}
.divStatistics {
float: right;
width: 170px;
padding: 10px;
background-color: #a8a8a8;
}
.clearboth {
clear: both;
height: 0px;
line-height: 0px;
}
.div1 {
float: left;
width: 170px;
height: 25px;
line-height: 25px;
padding: 0px 0px 0px 20px;
}
.div2 {
float: left;
width: 204px;
height: 21px;
padding: 4px 0px 0px 0px;
}
.div3 {
float: left;
width: 25px;
height: 22px;
line-height: 22px;
text-align: center;
padding: 3px 0px 0px 0px;
}
.div4 {
float: right;
width: 139px;
height: 25px;
line-height: 25px;
padding: 0px 0px 0px 0px;
text-align: left;
}
.bgcolor1 {
background-color: #e2e2e2;
}
.bgcolor2 {
background-color: #efefef;
}
.divHeadline {
padding: 0px 0px 20px 0px;
color: #000;
font-style: normal;
font-weight: bold;
font-size: 17px;
font-family: verdana, helvetica, tahoma, sans-serif, arial;
}

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>
<meta http-equiv="Expires" CONTENT="Fri, Jun 12 1981 08:20:00 GMT">
<meta http-equiv="Cache-Control" CONTENT="no-store">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="Content-language" content="dan">
<meta name="robots" content="all">
<link rel="stylesheet" type="text/css" href="/includes/style.css">
<title>Test</title>
</head>

<body>

<div class="divMain">
    <div class="divBanner">Banner</div>
    <div class="divBannerMenu">BannerMenu</div>
    <div class="divMenuContent">
        <div class="divMenu">&nbsp;</div>
        <div class="divContent">
            <div class="divHeadline">Overskrift</div>
            <div class="div1">Tekst1</div>
            <div class="div2">[Tekstfelt1]</div>
            <div class="div3">[Checkboks1]</div>
            <div class="div4">Tekst1a</div>
            <div class="clearboth"></div>
            <div class="div1">Tekst2</div>
            <div class="div2">[Tekstfelt2]</div>
            <div class="div3">[Checkboks2]</div>
            <div class="div4">Tekst2a</div>
            <div class="clearboth"></div>
        </div>
        <div class="divStatistics">Statistik</div>
        <div class="clearboth"></div>
    </div>
</div>

</body>

</html>
Avatar billede zips Juniormester
05. april 2009 - 15:48 #1
Det er din <div class="clearboth"></div> som laver det mellemrum
Ved at sætte din clear ind som her <div style="clear:both"></div> forsvinder det, skal du være helt sikker kan du indsætte denne
<div style="height:0;overflow:hidden;clear:both">&nbsp;</div>

Hvorfor at det ikke virker fuldt gennem dit css kan jeg ikke svare på, men sikkert en anden som kan svare der er langt mere inde i browsertolkningen af css :-)
Avatar billede olebole Juniormester
05. april 2009 - 16:51 #2
<ole>

Det kan være svært at se udfra koden, du viser - et link ville være bedre  =)

Der kunne dog godt være tale om IE's sære måde at fortolke white space på. Hvis det sidste i et block element er inline indhold, vil et linjeskift i koden renderes som lidt ekstra 'luft' i bunden af block elementet.

Prøv denne kode:

<div style="background:red">
    <img src="http://www.eksperten.dk/images/eksperten_logo.gif">
</div>

<hr>

<div style="background:red">
    <img src="http://www.eksperten.dk/images/eksperten_logo.gif"></div>

/mvh
</bole>
Avatar billede fusion-it Nybegynder
05. april 2009 - 17:08 #3
Hej Steen

Har du e link til en online side?

Hmm skrifttypen verdana? er det kun ved den det sker? Verdana er jo en stor skrift type.

Hvad om du lavede dem i<P></p> og definerede dem i CSS med margin-top:0px; margin-bottom:0px;

Måske dette kune løse problemet?

Men undre mig godt nok over hvis det skulle være kun med Verdana ?
Avatar billede steen_hansen Forsker
05. april 2009 - 17:22 #4
zips: Det virker. Jeg skulle fjerne line-height: 0px; også. Smider du et svar?

ole, det er dælme godt nok længe siden :) Du havde engang et script, som automatisk viste byen, når man valgte et postnummer. Det ligger ikke på den URL, som det engang gjorde. Er det noget, man kan erherve igen? Så vidt jeg husker, var det en kommasepareret fil og et script.
Avatar billede steen_hansen Forsker
05. april 2009 - 17:24 #5
Hej fusion-it

Jeg ved ikke hvad der er med Verdana, men i størrelsen 11px; i MSIE 6.0 laver den 1px;. Og når man fluekn....., giver det jo nogle problemer i forhold til MSIE 6.0 kontra andre browsere.
Avatar billede zips Juniormester
05. april 2009 - 18:17 #6
Her er et svar :-)
Avatar billede steen_hansen Forsker
05. april 2009 - 18:36 #7
Tak for hjælpen :)

Ole, jeg håber stadig det kan erhverves: søn. d. 05. april 2009 kl. 16:51:54
Avatar billede zips Juniormester
05. april 2009 - 18:42 #8
Tak for point :-)
Avatar billede olebole Juniormester
05. april 2009 - 21:11 #9
Hej Steen ... altid hyggeligt!  ;o)

Her kommer lige et JS-objekt, som du kopierer ind i en fil med navnet postnr.js:

-------------- postnr.js --------------
var pn = {p100:"Tórshavn",p110:"Tórshavn ",p160:"Argir",p165:"Argir ",p175:"Kirkjubøur",p176:"Velbastadur",p177:"Sydradalur, Streymoy",p178:"Nordradalur",p180:"Kaldbak",p185:"Kaldbaksbotnur",p186:"Sund",p187:"Hvitanes",p188:"Hoyvík",p210:"Sandur",p215:"Sandur",p220:"Skálavík",p230:"Húsavík",p235:"Dalur",p236:"Skarvanes",p240:"Skopun",p260:"Skúvoy",p270:"Nólsoy",p280:"Hestur",p285:"Koltur",p286:"Stóra Dimun",p330:"Stykkid",p335:"Leynar",p336:"Skællingur",p340:"Kvívík",p350:"Vestmanna",p355:"Vestmanna",p358:"Válur",p360:"Sandavágur",p370:"Midvágur",p375:"Midvágur",p380:"Sørvágur",p385:"Vatnsoyrar",p386:"Bøur",p387:"Gásadalur",p388:"Mykines",p400:"Oyrarbakki",p405:"Oyrarbakki",p410:"Kollafjørdur",p415:"Oyrareingir",p416:"Signabøur",p420:"Hósvík",p430:"Hvalvík",p435:"Streymnes",p436:"Saksun",p437:"Nesvík",p438:"Langasandur",p440:"Haldarsvík",p445:"Tjørnuvík",p450:"Oyri",p460:"Nordskáli",p465:"Svináir",p466:"Ljósá",p470:"Eidi",p475:"Funningur",p476:"Gjógv",p477:"Funningsfjørdur",p478:"Elduvík",p480:"Skáli",p485:"Skálafjørdur",p490:"Strendur",p494:"innan Glyvur",p495:"Kolbanargjógv",p496:"Morskranes",p497:"Selatrad",p510:"Gøta",p511:"Gøtugjógv",p512:"Nordragøta",p513:"Sydrugøta",p515:"Gøta",p520:"Leirvík",p530:"Fuglafjørdur",p535:"Fuglafjørdur",p600:"Saltangará",p610:"Saltangará",p620:"Runavík",p625:"Glyvrar",p626:"Lambareidi",p627:"Lambi",p640:"Rituvík",p645:"Æduvík",p650:"Toftir",p655:"Nes, Eysturoy",p656:"Saltnes",p660:"Søldarfjørdur",p665:"Skipanes",p666:"Gøtueidi",p690:"Oyndarfjørdur",p695:"Hellur",p700:"Klaksvík",p710:"Klaksvík",p725:"Nordoyri",p726:"Ánir",p727:"Árnafjørdur",p730:"Norddepil",p735:"Depil",p736:"Nordtoftir",p737:"Múli",p740:"Hvannasund",p750:"Vidareidi",p765:"Svinoy",p766:"Kirkja",p767:"Hattarvík",p780:"Kunoy",p785:"Haraldssund",p795:"Sydradalur, Kalsoy",p796:"Húsar",p797:"Mikladalur",p798:"Trøllanes",p800:"Tvøroyri",p810:"Tvøroyri",p825:"Frodba",p826:"Trongisvágur",p827:"Øravík",p850:"Hvalba",p860:"Sandvík",p870:"Fámjin",p877:"Valby",p900:"Vágur",p910:"Vágur",p925:"Nes, Vágur",p926:"Lopra",p927:"Akrar",p928:"Vikarbyrgi",p950:"Porkeri",p960:"Hov",p970:"Sumba",p999:"Kbh C",p1000:"Kbh K",p1050:"Kbh K",p1051:"Kbh K",p1052:"Kbh K",p1053:"Kbh K",p1054:"Kbh K",p1055:"Kbh K",p1055:"Kbh K",p1056:"Kbh K",p1057:"Kbh K",p1058:"Kbh K",p1059:"Kbh K",p1060:"Kbh K",p1061:"Kbh K",p1062:"Kbh K",p1063:"Kbh K",p1064:"Kbh K",p1065:"Kbh K",p1066:"Kbh K",p1067:"Kbh K",p1068:"Kbh K",p1069:"Kbh K",p1070:"Kbh K",p1071:"Kbh K",p1072:"Kbh K",p1073:"Kbh K",p1074:"Kbh K",p1092:"Kbh K",p1093:"Kbh K",p1095:"Kbh K",p1098:"Kbh K",p1100:"Kbh K",p1101:"Kbh K",p1102:"Kbh K",p1103:"Kbh K",p1104:"Kbh K",p1105:"Kbh K",p1106:"Kbh K",p1107:"Kbh K",p1110:"Kbh K",p1111:"Kbh K",p1112:"Kbh K",p1113:"Kbh K",p1114:"Kbh K",p1115:"Kbh K",p1116:"Kbh K",p1117:"Kbh K",p1118:"Kbh K",p1119:"Kbh K",p1120:"Kbh K",p1121:"Kbh K",p1122:"Kbh K",p1123:"Kbh K",p1124:"Kbh K",p1125:"Kbh K",p1126:"Kbh K",p1127:"Kbh K",p1128:"Kbh K",p1129:"Kbh K",p1130:"Kbh K",p1131:"Kbh K",p1140:"Kbh K",p1147:"Kbh K",p1148:"Kbh K",p1150:"Kbh K",p1151:"Kbh K",p1152:"Kbh K",p1153:"Kbh K",p1154:"Kbh K",p1155:"Kbh K",p1156:"Kbh K",p1157:"Kbh K",p1158:"Kbh K",p1159:"Kbh K",p1160:"Kbh K",p1161:"Kbh K",p1162:"Kbh K",p1163:"Kbh K",p1164:"Kbh K",p1165:"Kbh K",p1166:"Kbh K",p1167:"Kbh K",p1168:"Kbh K",p1169:"Kbh K",p1170:"Kbh K",p1171:"Kbh K",p1172:"Kbh K",p1173:"Kbh K",p1174:"Kbh K",p1175:"Kbh K",p1200:"Kbh K",p1201:"Kbh K",p1202:"Kbh K",p1203:"Kbh K",p1204:"Kbh K",p1205:"Kbh K",p1206:"Kbh K",p1207:"Kbh K",p1208:"Kbh K",p1209:"Kbh K",p1210:"Kbh K",p1211:"Kbh K",p1212:"Kbh K",p1213:"Kbh K",p1214:"Kbh K",p1214:"Kbh K",p1215:"Kbh K",p1216:"Kbh K",p1217:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1218:"Kbh K",p1219:"Kbh K",p1220:"Kbh K",p1240:"Kbh K",p1250:"Kbh K",p1251:"Kbh K",p1252:"Kbh K",p1253:"Kbh K",p1254:"Kbh K",p1255:"Kbh K",p1256:"Kbh K",p1257:"Kbh K",p1258:"Kbh K",p1259:"Kbh K",p1259:"Kbh K",p1260:"Kbh K",p1261:"Kbh K",p1263:"Kbh K",p1263:"Kbh K",p1264:"Kbh K",p1265:"Kbh K",p1266:"Kbh K",p1267:"Kbh K",p1268:"Kbh K",p1270:"Kbh K",p1271:"Kbh K",p1291:"Kbh K",p1300:"Kbh K",p1301:"Kbh K",p1302:"Kbh K",p1303:"Kbh K",p1304:"Kbh K",p1306:"Kbh K",p1307:"Kbh K",p1307:"Kbh K",p1308:"Kbh K",p1309:"Kbh K",p1310:"Kbh K",p1311:"Kbh K",p1312:"Kbh K",p1313:"Kbh K",p1314:"Kbh K",p1315:"Kbh K",p1316:"Kbh K",p1317:"Kbh K",p1318:"Kbh K",p1319:"Kbh K",p1320:"Kbh K",p1321:"Kbh K",p1322:"Kbh K",p1323:"Kbh K",p1324:"Kbh K",p1325:"Kbh K",p1326:"Kbh K",p1327:"Kbh K",p1328:"Kbh K",p1329:"Kbh K",p1349:"Kbh K",p1350:"Kbh K",p1352:"Kbh K",p1353:"Kbh K",p1354:"Kbh K",p1355:"Kbh K",p1356:"Kbh K",p1357:"Kbh K",p1358:"Kbh K",p1359:"Kbh K",p1360:"Kbh K",p1361:"Kbh K",p1361:"Kbh K",p1362:"Kbh K",p1363:"Kbh K",p1364:"Kbh K",p1365:"Kbh K",p1366:"Kbh K",p1367:"Kbh K",p1368:"Kbh K",p1369:"Kbh K",p1370:"Kbh K",p1371:"Kbh K",p1400:"Kbh K",p1400:"Kbh K",p1401:"Kbh K",p1402:"Kbh K",p1402:"Kbh K",p1402:"Kbh K",p1402:"Kbh K",p1402:"Kbh K",p1403:"Kbh K",p1404:"Kbh K",p1405:"Kbh K",p1406:"Kbh K",p1407:"Kbh K",p1408:"Kbh K",p1409:"Kbh K",p1410:"Kbh K",p1411:"Kbh K",p1411:"Kbh K",p1412:"Kbh K",p1413:"Kbh K",p1414:"Kbh K",p1415:"Kbh K",p1416:"Kbh K",p1417:"Kbh K",p1418:"Kbh K",p1419:"Kbh K",p1420:"Kbh K",p1421:"Kbh K",p1422:"Kbh K",p1423:"Kbh K",p1424:"Kbh K",p1425:"Kbh K",p1426:"Kbh K",p1427:"Kbh K",p1428:"Kbh K",p1429:"Kbh K",p1430:"Kbh K",p1431:"Kbh K",p1432:"Kbh K",p1432:"Kbh K",p1432:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1433:"Kbh K",p1434:"Kbh K",p1435:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1436:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1437:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1438:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1439:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1440:"Kbh K",p1441:"Kbh K",p1441:"Kbh K",p1441:"Kbh K",p1448:"Kbh K",p1450:"Kbh K",p1451:"Kbh K",p1452:"Kbh K",p1453:"Kbh K",p1454:"Kbh K",p1455:"Kbh K",p1456:"Kbh K",p1457:"Kbh K",p1458:"Kbh K",p1459:"Kbh K",p1460:"Kbh K",p1461:"Kbh K",p1462:"Kbh K",p1463:"Kbh K",p1464:"Kbh K",p1465:"Kbh K",p1466:"Kbh K",p1467:"Kbh K",p1468:"Kbh K",p1470:"Kbh K",p1471:"Kbh K",p1472:"Kbh K",p1473:"Kbh K",p1500:"Kbh V",p1501:"Kbh V",p1502:"Kbh V",p1503:"Kbh V",p1504:"Kbh V",p1505:"Kbh V",p1506:"Kbh V",p1507:"Kbh V",p1508:"Kbh V",p1509:"Kbh V",p1510:"Kbh V",p1532:"Kbh V",p1533:"Kbh V",p1550:"Kbh V",p1550:"Kbh V",p1551:"Kbh V",p1552:"Kbh V",p1553:"Kbh V",p1553:"Kbh V",p1554:"Kbh V",p1555:"Kbh V",p1556:"Kbh V",p1557:"Kbh V",p1558:"Kbh V",p1559:"Kbh V",p1560:"Kbh V",p1561:"Kbh V",p1561:"Kbh V",p1562:"Kbh V",p1563:"Kbh V",p1564:"Kbh V",p1566:"Kbh V",p1567:"Kbh V",p1568:"Kbh V",p1569:"Kbh V",p1570:"Kbh V",p1570:"Kbh V",p1571:"Kbh V",p1572:"Kbh V",p1573:"Kbh V",p1574:"Kbh V",p1575:"Kbh V",p1576:"Kbh V",p1577:"Kbh V",p1592:"Kbh V",p1599:"Kbh V",p1600:"Kbh V",p1601:"Kbh V",p1602:"Kbh V",p1603:"Kbh V",p1604:"Kbh V",p1605:"Kbh V",p1606:"Kbh V",p1607:"Kbh V",p1608:"Kbh V",p1609:"Kbh V",p1610:"Kbh V",p1611:"Kbh V",p1612:"Kbh V",p1613:"Kbh V",p1614:"Kbh V",p1615:"Kbh V",p1616:"Kbh V",p1617:"Kbh V",p1618:"Kbh V",p1619:"Kbh V",p1620:"Kbh V",p1620:"Kbh V",p1621:"Kbh V",p1622:"Kbh V",p1623:"Kbh V",p1624:"Kbh V",p1630:"Kbh V",p1631:"Kbh V",p1632:"Kbh V",p1633:"Kbh V",p1634:"Kbh V",p1635:"Kbh V",p1640:"Kbh V",p1650:"Kbh V",p1651:"Kbh V",p1652:"Kbh V",p1653:"Kbh V",p1654:"Kbh V",p1655:"Kbh V",p1656:"Kbh V",p1657:"Kbh V",p1658:"Kbh V",p1659:"Kbh V",p1660:"Kbh V",p1660:"Kbh V",p1661:"Kbh V",p1662:"Kbh V",p1663:"Kbh V",p1664:"Kbh V",p1665:"Kbh V",p1666:"Kbh V",p1667:"Kbh V",p1668:"Kbh V",p1669:"Kbh V",p1670:"Kbh V",p1671:"Kbh V",p1671:"Kbh V",p1672:"Kbh V",p1673:"Kbh V",p1674:"Kbh V",p1675:"Kbh V",p1676:"Kbh V",p1677:"Kbh V",p1699:"Kbh V",p1700:"Kbh V",p1701:"Kbh V",p1702:"Kbh V",p1703:"Kbh V",p1704:"Kbh V",p1705:"Kbh V",p1706:"Kbh V",p1707:"Kbh V",p1708:"Kbh V",p1709:"Kbh V",p1710:"Kbh V",p1711:"Kbh V",p1712:"Kbh V",p1713:"Kbh V",p1714:"Kbh V",p1715:"Kbh V",p1716:"Kbh V",p1717:"Kbh V",p1718:"Kbh V",p1719:"Kbh V",p1720:"Kbh V",p1721:"Kbh V",p1722:"Kbh V",p1723:"Kbh V",p1724:"Kbh V",p1725:"Kbh V",p1726:"Kbh V",p1727:"Kbh V",p1728:"Kbh V",p1729:"Kbh V",p1730:"Kbh V",p1731:"Kbh V",p1732:"Kbh V",p1733:"Kbh V",p1734:"Kbh V",p1735:"Kbh V",p1736:"Kbh V",p1737:"Kbh V",p1738:"Kbh V",p1739:"Kbh V",p1748:"Kbh V",p1749:"Kbh V",p1750:"Kbh V",p1751:"Kbh V",p1752:"Kbh V",p1753:"Kbh V",p1754:"Kbh V",p1755:"Kbh V",p1756:"Kbh V",p1757:"Kbh V",p1758:"Kbh V",p1759:"Kbh V",p1760:"Kbh V",p1761:"Kbh V",p1762:"Kbh V",p1763:"Kbh V",p1764:"Kbh V",p1765:"Kbh V",p1766:"Kbh V",p1770:"Kbh V",p1771:"Kbh V",p1772:"Kbh V",p1773:"Kbh V",p1774:"Kbh V",p1775:"Kbh V",p1777:"Kbh V",p1778:"Kbh V",p1780:"Kbh V",p1782:"Kbh V",p1784:"Kbh V",p1785:"Kbh V",p1786:"Kbh V",p1787:"Kbh V",p1789:"Kbh V",p1790:"Kbh V",p1795:"Kbh V",p1799:"Kbh V",p1800:"Frb C",p1801:"Frb C",p1802:"Frb C",p1803:"Frb C",p1804:"Frb C",p1805:"Frb C",p1806:"Frb C",p1807:"Frb C",p1808:"Frb C",p1809:"Frb C",p1810:"Frb C",p1811:"Frb C",p1812:"Frb C",p1813:"Frb C",p1814:"Frb C",p1815:"Frb C",p1816:"Frb C",p1817:"Frb C",p1818:"Frb C",p1819:"Frb C",p1820:"Frb C",p1822:"Frb C",p1823:"Frb C",p1824:"Frb C",p1825:"Frb C",p1826:"Frb C",p1827:"Frb C",p1828:"Frb C",p1829:"Frb C",p1835:"Frb C",p1850:"Frb C",p1851:"Frb C",p1852:"Frb C",p1853:"Frb C",p1854:"Frb C",p1855:"Frb C",p1856:"Frb C",p1857:"Frb C",p1860:"Frb C",p1861:"Frb C",p1862:"Frb C",p1863:"Frb C",p1864:"Frb C",p1865:"Frb C",p1866:"Frb C",p1867:"Frb C",p1868:"Frb C",p1870:"Frb C",p1871:"Frb C",p1872:"Frb C",p1873:"Frb C",p1874:"Frb C",p1875:"Frb C",p1876:"Frb C",p1877:"Frb C",p1878:"Frb C",p1879:"Frb C",p1900:"Frb C",p1901:"Frb C",p1902:"Frb C",p1903:"Frb C",p1904:"Frb C",p1905:"Frb C",p1906:"Frb C",p1908:"Frb C",p1909:"Frb C",p1910:"Frb C",p1911:"Frb C",p1912:"Frb C",p1913:"Frb C",p1914:"Frb C",p1915:"Frb C",p1916:"Frb C",p1917:"Frb C",p1920:"Frb C",p1921:"Frb C",p1922:"Frb C",p1923:"Frb C",p1924:"Frb C",p1925:"Frb C",p1926:"Frb C",p1927:"Frb C",p1928:"Frb C",p1931:"Frb C",p1950:"Frb C",p1951:"Frb C",p1952:"Frb C",p1953:"Frb C",p1954:"Frb C",p1955:"Frb C",p1956:"Frb C",p1957:"Frb C",p1958:"Frb C",p1959:"Frb C",p1960:"Frb C",p1961:"Frb C",p1962:"Frb C",p1963:"Frb C",p1964:"Frb C",p1965:"Frb C",p1966:"Frb C",p1967:"Frb C",p1970:"Frb C",p1971:"Frb C",p1972:"Frb C",p1973:"Frb C",p1974:"Frb C",p1999:"Frb C",p2000:"Frb",p2100:"Kbh Ø",p2200:"Kbh N",p2300:"Kbh S",p2400:"Kbh NV",p2450:"Kbh SV",p2500:"Valby",p2600:"Glostrup",p2605:"Brøndby",p2610:"Rødovre",p2620:"Albertslund",p2625:"Vallensbæk",p2630:"Taastrup",p2635:"Ishøj",p2640:"Hedehusene",p2650:"Hvidovre",p2660:"Brøndby Strand",p2665:"Vallensbæk Strand",p2670:"Greve",p2680:"Solrød Strand",p2690:"Karlslunde",p2700:"Brønshøj",p2720:"Vanløse",p2730:"Herlev",p2740:"Skovlunde",p2750:"Ballerup",p2760:"Måløv",p2765:"Smørum",p2770:"Kastrup",p2791:"Dragør",p2800:"Kongens Lyngby",p2820:"Gentofte",p2830:"Virum",p2840:"Holte",p2850:"Nærum",p2860:"Søborg",p2870:"Dyssegård ",p2880:"Bagsværd",p2900:"Hellerup",p2920:"Charlottenlund",p2930:"Klampenborg",p2942:"Skodsborg",p2950:"Vedbæk",p2960:"Rungsted Kyst",p2970:"Hørsholm",p2980:"Kokkedal",p2990:"Nivå",p3000:"Helsingør",p3050:"Humlebæk",p3060:"Espergærde",p3070:"Snekkersten",p3080:"Tikøb",p3100:"Hornbæk",p3120:"Dronningmølle",p3140:"Ålsgårde",p3150:"Hellebæk",p3200:"Helsinge",p3210:"Vejby",p3220:"Tisvildeleje",p3230:"Græsted",p3250:"Gilleleje",p3300:"Frederiksværk",p3310:"Ølsted",p3320:"Skævinge",p3330:"Gørløse",p3360:"Liseleje",p3370:"Melby",p3390:"Hundested",p3400:"Hillerød",p3450:"Allerød",p3460:"Birkerød",p3480:"Fredensborg",p3490:"Kvistgård",p3500:"Værløse",p3520:"Farum",p3540:"Lynge",p3550:"Slangerup",p3600:"Frederikssund",p3630:"Jægerspris",p3650:"Ølstykke",p3660:"Stenløse",p3670:"Veksø Sjælland",p3700:"Rønne",p3720:"Aakirkeby",p3730:"Nexø",p3740:"Svaneke",p3751:"Østermarie",p3760:"Gudhjem",p3770:"Allinge",p3782:"Klemensker",p3790:"Hasle",p4000:"Roskilde",p4030:"Tune",p4040:"Jyllinge",p4050:"Skibby",p4060:"Kirke Såby",p4070:"Kirke Hyllinge",p4100:"Ringsted",p4105:"Ringsted",p4129:"Ringsted",p4130:"Viby Sjælland",p4140:"Borup",p4160:"Herlufmagle",p4171:"Glumsø",p4173:"Fjenneslev",p4174:"Jystrup Midtsj",p4180:"Sorø",p4190:"Munke Bjergby",p4200:"Slagelse",p4220:"Korsør",p4230:"Skælskør",p4241:"Vemmelev",p4242:"Boeslunde",p4243:"Rude",p4250:"Fuglebjerg",p4261:"Dalmose",p4262:"Sandved",p4270:"Høng",p4281:"Gørlev",p4291:"Ruds Vedby",p4293:"Dianalund",p4295:"Stenlille",p4296:"Nyrup",p4300:"Holbæk",p4320:"Lejre",p4330:"Hvalsø",p4340:"Tølløse",p4350:"Ugerløse",p4360:"Kirke Eskilstrup",p4370:"Store Merløse",p4390:"Vipperød",p4400:"Kalundborg",p4420:"Regstrup",p4440:"Mørkøv",p4450:"Jyderup",p4460:"Snertinge",p4470:"Svebølle",p4480:"Store Fuglede",p4490:"Jerslev Sjælland",p4500:"Nykøbing Sj",p4520:"Svinninge",p4532:"Gislinge",p4534:"Hørve",p4540:"Fårevejle",p4550:"Asnæs",p4560:"Vig",p4571:"Grevinge",p4572:"Nørre Asmindrup",p4573:"Højby",p4581:"Rørvig",p4583:"Sjællands Odde",p4591:"Føllenslev",p4592:"Sejerø",p4593:"Eskebjerg",p4600:"Køge",p4621:"Gadstrup",p4622:"Havdrup",p4623:"Lille Skensved",p4632:"Bjæverskov",p4640:"Faxe",p4652:"Hårlev",p4653:"Karise",p4654:"Faxe Ladeplads",p4660:"Store Heddinge",p4671:"Strøby",p4672:"Klippinge",p4673:"Rødvig Stevns",p4681:"Herfølge",p4682:"Tureby",p4683:"Rønnede",p4684:"Holmegaard ",p4690:"Haslev",p4700:"Næstved",p4720:"Præstø",p4733:"Tappernøje",p4735:"Mern",p4736:"Karrebæksminde",p4750:"Lundby",p4760:"Vordingborg",p4771:"Kalvehave",p4772:"Langebæk",p4773:"Stensved",p4780:"Stege",p4791:"Borre",p4792:"Askeby",p4793:"Bogø By",p4800:"Nykøbing F",p4840:"Nørre Alslev",p4850:"Stubbekøbing",p4862:"Guldborg",p4863:"Eskilstrup",p4871:"Horbelev",p4872:"Idestrup",p4873:"Væggerløse",p4874:"Gedser",p4880:"Nysted",p4891:"Toreby L",p4892:"Kettinge",p4894:"Øster Ulslev",p4895:"Errindlev",p4900:"Nakskov",p4912:"Harpelunde",p4913:"Horslunde",p4920:"Søllested",p4930:"Maribo",p4941:"Bandholm",p4943:"Torrig L",p4944:"Fejø",p4951:"Nørreballe",p4952:"Stokkemarke",p4953:"Vesterborg",p4960:"Holeby",p4970:"Rødby",p4983:"Dannemare",p4990:"Sakskøbing",p5000:"Odense C",p5029:"Odense C",p5090:"Odense C",p5100:"Odense C",p5200:"Odense V",p5210:"Odense NV",p5220:"Odense SØ",p5230:"Odense M",p5240:"Odense NØ",p5250:"Odense SV",p5260:"Odense S",p5270:"Odense N",p5290:"Marslev",p5300:"Kerteminde",p5320:"Agedrup",p5330:"Munkebo",p5350:"Rynkeby",p5370:"Mesinge",p5380:"Dalby",p5390:"Martofte",p5400:"Bogense",p5450:"Otterup",p5462:"Morud",p5463:"Harndrup",p5464:"Brenderup Fyn",p5466:"Asperup",p5471:"Søndersø",p5474:"Veflinge",p5485:"Skamby",p5491:"Blommenslyst",p5492:"Vissenbjerg",p5500:"Middelfart",p5540:"Ullerslev",p5550:"Langeskov",p5560:"Aarup",p5580:"Nørre Aaby",p5591:"Gelsted",p5592:"Ejby",p5600:"Faaborg",p5610:"Assens",p5620:"Glamsbjerg",p5631:"Ebberup",p5642:"Millinge",p5672:"Broby",p5683:"Haarby",p5690:"Tommerup",p5700:"Svendborg",p5750:"Ringe",p5762:"Vester Skerninge",p5771:"Stenstrup",p5772:"Kværndrup",p5792:"Årslev",p5800:"Nyborg",p5853:"Ørbæk",p5854:"Gislev",p5856:"Ryslinge",p5863:"Ferritslev Fyn",p5871:"Frørup",p5874:"Hesselager",p5881:"Skårup Fyn",p5882:"Vejstrup",p5883:"Oure",p5884:"Gudme",p5892:"Gudbjerg Sydfyn",p5900:"Rudkøbing",p5932:"Humble",p5935:"Bagenkop",p5953:"Tranekær",p5960:"Marstal",p5970:"Ærøskøbing",p5985:"Søby Ærø",p6000:"Kolding",p6040:"Egtved",p6051:"Almind",p6052:"Viuf",p6064:"Jordrup",p6070:"Christiansfeld",p6091:"Bjert",p6092:"Sønder Stenderup",p6093:"Sjølund",p6094:"Hejls",p6100:"Haderslev",p6200:"Aabenraa",p6230:"Rødekro",p6240:"Løgumkloster",p6261:"Bredebro",p6270:"Tønder",p6280:"Højer",p6300:"Gråsten",p6310:"Broager",p6320:"Egernsund",p6330:"Padborg",p6340:"Kruså",p6360:"Tinglev",p6372:"Bylderup-Bov",p6392:"Bolderslev",p6400:"Sønderborg",p6430:"Nordborg",p6440:"Augustenborg",p6470:"Sydals",p6500:"Vojens",p6510:"Gram",p6520:"Toftlund",p6534:"Agerskov",p6535:"Branderup J",p6541:"Bevtoft",p6560:"Sommersted",p6580:"Vamdrup",p6600:"Vejen",p6621:"Gesten",p6622:"Bække",p6623:"Vorbasse",p6630:"Rødding",p6640:"Lunderskov",p6650:"Brørup",p6660:"Lintrup",p6670:"Holsted",p6682:"Hovborg",p6683:"Føvling",p6690:"Gørding",p6700:"Esbjerg",p6701:"Esbjerg",p6705:"Esbjerg Ø",p6710:"Esbjerg V",p6715:"Esbjerg N",p6720:"Fanø",p6731:"Tjæreborg",p6740:"Bramming",p6752:"Glejbjerg",p6753:"Agerbæk",p6760:"Ribe",p6771:"Gredstedbro",p6780:"Skærbæk",p6792:"Rømø",p6800:"Varde",p6818:"Årre",p6823:"Ansager",p6830:"Nørre Nebel",p6840:"Oksbøl",p6851:"Janderup Vestj",p6852:"Billum",p6853:"Vejers Strand",p6854:"Henne",p6855:"Outrup",p6857:"Blåvand",p6862:"Tistrup",p6870:"Ølgod",p6880:"Tarm",p6893:"Hemmet",p6900:"Skjern",p6920:"Videbæk",p6933:"Kibæk",p6940:"Lem St",p6950:"Ringkøbing",p6960:"Hvide Sande",p6971:"Spjald",p6973:"Ørnhøj",p6980:"Tim",p6990:"Ulfborg",p7000:"Fredericia",p7007:"Fredericia",p7029:"Fredericia",p7080:"Børkop",p7100:"Vejle",p7120:"Vejle Øst",p7130:"Juelsminde",p7140:"Stouby",p7150:"Barrit",p7160:"Tørring",p7171:"Uldum",p7173:"Vonge",p7182:"Bredsten",p7183:"Randbøl",p7184:"Vandel",p7190:"Billund",p7200:"Grindsted",p7250:"Hejnsvig",p7260:"Sønder Omme",p7270:"Stakroge",p7280:"Sønder Felding",p7300:"Jelling",p7321:"Gadbjerg",p7323:"Give",p7330:"Brande",p7361:"Ejstrupholm",p7362:"Hampen",p7400:"Herning",p7401:"Herning",p7429:"Herning",p7430:"Ikast",p7441:"Bording",p7442:"Engesvang",p7451:"Sunds",p7470:"Karup J",p7480:"Vildbjerg",p7490:"Aulum",p7500:"Holstebro",p7540:"Haderup",p7550:"Sørvad",p7560:"Hjerm",p7570:"Vemb",p7600:"Struer",p7620:"Lemvig",p7650:"Bøvlingbjerg",p7660:"Bækmarksbro",p7673:"Harboøre",p7680:"Thyborøn",p7700:"Thisted",p7730:"Hanstholm",p7741:"Frøstrup",p7742:"Vesløs",p7752:"Snedsted",p7755:"Bedsted Thy",p7760:"Hurup Thy",p7770:"Vestervig",p7790:"Thyholm",p7800:"Skive",p7830:"Vinderup",p7840:"Højslev",p7850:"Stoholm Jyll",p7860:"Spøttrup",p7870:"Roslev",p7884:"Fur",p7900:"Nykøbing M",p7950:"Erslev",p7960:"Karby",p7970:"Redsted M",p7980:"Vils",p7990:"Øster Assels",p7999:"Kommunepost",p8000:"Århus C",p8100:"Århus C",p8200:"Århus N",p8210:"Århus V",p8220:"Brabrand",p8229:"Risskov Ø",p8230:"Åbyhøj",p8240:"Risskov",p8245:"Risskov Ø",p8250:"Egå",p8260:"Viby J",p8270:"Højbjerg",p8300:"Odder",p8305:"Samsø",p8310:"Tranbjerg J",p8320:"Mårslet",p8330:"Beder",p8340:"Malling",p8350:"Hundslund",p8355:"Solbjerg",p8361:"Hasselager",p8362:"Hørning",p8370:"Hadsten",p8380:"Trige",p8381:"Tilst",p8382:"Hinnerup",p8400:"Ebeltoft",p8410:"Rønde",p8420:"Knebel",p8444:"Balle",p8450:"Hammel",p8462:"Harlev J",p8464:"Galten",p8471:"Sabro",p8472:"Sporup",p8500:"Grenaa",p8520:"Lystrup",p8530:"Hjortshøj",p8541:"Skødstrup",p8543:"Hornslet",p8544:"Mørke",p8550:"Ryomgård",p8560:"Kolind",p8570:"Trustrup",p8581:"Nimtofte",p8585:"Glesborg",p8586:"Ørum Djurs",p8592:"Anholt",p8600:"Silkeborg",p8620:"Kjellerup",p8632:"Lemming",p8641:"Sorring",p8643:"Ans By",p8653:"Them",p8654:"Bryrup",p8660:"Skanderborg",p8670:"Låsby",p8680:"Ry",p8700:"Horsens",p8721:"Daugård",p8722:"Hedensted",p8723:"Løsning",p8732:"Hovedgård",p8740:"Brædstrup",p8751:"Gedved",p8752:"Østbirk",p8762:"Flemming",p8763:"Rask Mølle",p8765:"Klovborg",p8766:"Nørre Snede",p8781:"Stenderup",p8783:"Hornsyld",p8800:"Viborg",p8830:"Tjele",p8831:"Løgstrup",p8832:"Skals",p8840:"Rødkærsbro",p8850:"Bjerringbro",p8860:"Ulstrup",p8870:"Langå",p8881:"Thorsø",p8882:"Fårvang",p8883:"Gjern",p8900:"Randers",p8950:"Ørsted",p8961:"Allingåbro",p8963:"Auning",p8970:"Havndal",p8981:"Spentrup",p8983:"Gjerlev J",p8990:"Fårup",p9000:"Aalborg",p9020:"Aalborg",p9029:"Aalborg",p9100:"Aalborg",p9200:"Aalborg SV",p9210:"Aalborg SØ",p9220:"Aalborg Øst",p9230:"Svenstrup J",p9240:"Nibe",p9260:"Gistrup",p9270:"Klarup",p9280:"Storvorde",p9293:"Kongerslev",p9300:"Sæby",p9310:"Vodskov",p9320:"Hjallerup",p9330:"Dronninglund",p9340:"Asaa",p9352:"Dybvad",p9362:"Gandrup",p9370:"Hals",p9380:"Vestbjerg",p9381:"Sulsted",p9382:"Tylstrup",p9400:"Nørresundby",p9430:"Vadum",p9440:"Aabybro",p9460:"Brovst",p9480:"Løkken",p9490:"Pandrup",p9492:"Blokhus",p9493:"Saltum",p9500:"Hobro",p9510:"Arden",p9520:"Skørping",p9530:"Støvring",p9541:"Suldrup",p9550:"Mariager",p9560:"Hadsund",p9574:"Bælum",p9575:"Terndrup",p9600:"Aars",p9610:"Nørager",p9620:"Aalestrup",p9631:"Gedsted",p9632:"Møldrup",p9640:"Farsø",p9670:"Løgstør",p9681:"Ranum",p9690:"Fjerritslev",p9700:"Brønderslev",p9740:"Jerslev J",p9750:"Østervrå",p9760:"Vrå",p9800:"Hjørring",p9830:"Tårs",p9850:"Hirtshals",p9870:"Sindal",p9881:"Bindslev",p9900:"Frederikshavn",p9940:"Læsø",p9970:"Strandby",p9981:"Jerup",p9982:"Ålbæk",p9990:"Skagen",p9999:"Borgerservice",p3900:"Nuuk",p3905:"Nuussuaq",p3910:"Kangerlussuaq",p3911:"Sisimiut",p3912:"Maniitsoq",p3913:"Tasiilaq",p3915:"Kulusuk",p3919:"Alluitsup Paa",p3920:"Qaqortoq",p3921:"Narsaq",p3922:"Nanortalik",p3923:"Narsarsuaq",p3924:"Ikerasassuaq",p3930:"Kangilinnguit",p3932:"Arsuk",p3940:"Paamiut",p3950:"Aasiaat",p3951:"Qasigiannguit",p3952:"Ilulissat",p3953:"Qeqertarsuaq",p3955:"Kangaatsiaq",p3961:"Uummannaq",p3962:"Upernavik",p3964:"Qaarsut",p3970:"Pituffik",p3971:"Qaanaaq",p3980:"Ittoqqortoormiit",p3984:"Danmarkshavn",p3985:"Constable Pynt"};
-------------- /postnr.js --------------
Avatar billede olebole Juniormester
05. april 2009 - 21:20 #10
Du importerer filen med:
    <script type="text/javascript" src="postnr.js"></script>

- og du kan så hente ethvert bynavn i objektet pn med:
    alert( pn["p" + 2200] ); // Returnerer 'Kbh N'

Et 'skarpt' eksempel kunne være:

function setCity(oInp, sId) {
    var sCity = pn["p"+oInp.value] || "Kunne ikke finde bynavn";
    document.getElementById(sId).firstChild.nodeValue = sCity;
}

<input type="text" name="zip" onchange="setCity(this, 'city')">
<span id="city">&nbsp;</span>
Avatar billede olebole Juniormester
05. april 2009 - 21:27 #11
Objektet er pakket, så en JS-fil med alle landets postnumre kun fylder ca. 21 KB. Man kan selvfølgelig også hente værdien med Ajax, men har man ikke i forvejen noget Ajax kørende på siden, er det spørgsmålet, om det betaler sig at bruge Ajax til dette  =)
Avatar billede steen_hansen Forsker
05. april 2009 - 21:40 #12
ole, du er guld værd :) Kan du ikke lige svare på http://www.eksperten.dk/spm/870799 - takker :)
Avatar billede erikjacobsen Ekspert
05. april 2009 - 21:46 #13
Ole, altså. Det er efterhånden meget lang tid siden den liste er uddateret. Der er kommet nye postnumre til siden: http://www.postdanmark.dk/contentfull.dk?content=/cms/da-dk/nye_postnumre.htm

Det er generelt problemet med "postnummerlister" - er den opdateret? Kommer der svenskere eller tyskere eller brazilianere?
Avatar billede olebole Juniormester
06. april 2009 - 00:27 #14
Erik, altså. Er der noget, jeg ikke kan udstå, så er det at bibringe dig helt unødige problemer  =)
    http://www.dengodekode.dk/artikler/JavaScript/postnummer/
Avatar billede olebole Juniormester
06. april 2009 - 00:31 #15
- men opretholdelsen af en problemfri tilværelse forudsætter naturligvis, man af og til opdaterer sin JS-fil  ;o)
Avatar billede erikjacobsen Ekspert
06. april 2009 - 08:20 #16
Rart at se, at du tænker på folk i Randers. De er såmænd også flinke og rare. Husk nu at kigge på http://post.dk/ hver dag, for at se om der nu er flere ændringer.

:)
Avatar billede olebole Juniormester
06. april 2009 - 21:49 #17
Jamen, det tjek har jeg skam allerede fået plads til blandt de daglige gøremål. Lige efter, at jeg har undersøgt, om der skulle være kommet nyt til om tallet 0 siden Newtons 300 sider i Philosophiae Naturalis Principia Mathematica - om nogen mon skulle have væltet beviset for Fermats teorem - samt om der stadig findes musikanmeldere, som kalder Lars Lilholt for 'musiker'  ;o)
Avatar billede olebole Juniormester
06. april 2009 - 21:50 #18
- men Erik, du har da fuldstændig ret i, at den slags løsninger ikke er skudsikre  ;o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester