Avatar billede mtrolle Nybegynder
08. oktober 2004 - 13:24 Der er 9 kommentarer og
1 løsning

Fejl i window.parent.

Hej boys and girls :)

Jeg har
http://medie1.mortentrolle.dk/scripts/find_postnr.php?zip=3230
Og lortet vil ik som jeg vil... Og jeg fatter ikke javascript så godt. Kan nogle fortælle mig hvordan jeg får det script til at virke?

//mtrolle
Avatar billede roenving Novice
10. oktober 2004 - 00:30 #1
Jeg fik den helt indlysende fejl, at der ikke var nogen parent, så den forsøgte jo at finde setcity-funktionen i det aktuelle vindue, og der var den jo ikke !-)

Iøvrigt laver du nogle uhensigtsmæssigheder, her er de rettet:

<html>
<head>
  <title>postnr check</title>
  <script type="text/javascript">
    function do_set() {
      var city="Græsted";
      window.parent.setcity(city)
    }
    </script>
  </head>
  <body onload="do_set()">
  </body>
</html>
Avatar billede mtrolle Nybegynder
10. oktober 2004 - 23:12 #2
Det sjover er, at jeg ikke har nogen funktioner der hedder setcity :)
Det er et script jeg har fundet, modifikaseret så det passede til mine behov og derefter smidt online.

Jeg har nemlig en database i mysql med alle postnumre. Herefter har jeg siden jeg linkede til, der så (via PHP) sætter variablen city og det skal så overføres til et felt i en formular.
Scriptet fungere ved man så blot indtaster sit postnr., hvorefter byens navn skulle fremskaffes automatisk.
Avatar billede roenving Novice
10. oktober 2004 - 23:14 #3
Så må du jo have en funktion, som udfører nummeret !-)
Avatar billede mtrolle Nybegynder
13. oktober 2004 - 16:26 #4
Jamen altså :)
Jeg ved som sagt ikke noget om javascript. Jeg skal bare bruge en lign. funktion. Jegh ar fundet kildekoden i brug virksomt på http://www.brand2brand.com/p/?8a71b3cb05c40e73b9768d9fd4f01745
Her kan man indtaste post nr. og byen kommer.

Min status her: jeg har databasen med post nr i PHP, men hvordan får jeg byen over i feltet?
Avatar billede roenving Novice
13. oktober 2004 - 16:30 #5
Avatar billede mtrolle Nybegynder
13. oktober 2004 - 17:10 #6
>roenving
Smid et svar :)

Også lige et sidst spg: Til sidst i scriptet står der:
f.p.select();
Kunne forestille mig det betyder, at den skal lave fokus på feltet p, korrekt?
Virker i alt fald ikke på min mac.
Avatar billede roenving Novice
13. oktober 2004 - 17:31 #7
Hvilken browser bruger du på mac'en ?-)

For du har helt ret, at det er linjens funktion ...

Els velbekomme '-)
Avatar billede roenving Novice
13. oktober 2004 - 17:33 #8
Eller rettere, den skal vælge alt i p-feltet, så hvis fokus sættes, så overskrives automatisk ...

Den virker heller ikke i Mozilla, så jeg ville tilføje:

f.p.focus();
Avatar billede mtrolle Nybegynder
13. oktober 2004 - 17:41 #9
Jeg bruger safari på min mac :)
Jeg har haft tændt min PC bare for at tjekke det her og brugte IE og det virkede heller ej...
Jeg har også prøvet at skrive f.p.focus()...
Avatar billede roenving Novice
13. oktober 2004 - 17:47 #10
I min IE/win virker det alene med .select(), men normalt ville jeg bruge begge to, altså:

f.p.select();
f.p.focus();

-- og tak for point ;~}
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