Avatar billede kjoller Nybegynder
07. februar 2002 - 15:23 Der er 14 kommentarer og
1 løsning

tilbage med focus

Jeg har lavet en opret funktion, som opretter en bruge, men hvis man opretter en bruger som allerede eksistere, så skal den komme med en alert() + den skal gå tilbage, og der virker også men, nu vil jeg gerne have den til at lave focus på feltet med brugernavnet, lige så snart den kommer tilbage på den foregående side, hvordan få man den til det?
jeg prøvede med:

<script>
    alert('fejl');
    history.back();
</script>

og så en document.form.feltavn.focus(); på retur siden

men der vil ikke lave focus nå den kommer tilbage.
Kan man ikke få den til det?
Avatar billede nebuchadnezzar Nybegynder
07. februar 2002 - 15:33 #1
<script>
    alert('fejl');
    history.back(-1);
</script>

virker det ikke?
Avatar billede kjoller Nybegynder
07. februar 2002 - 15:37 #2
tilbage delel virker men den vil ikke lave focus nå den kommer tilbage
Avatar billede agony Nybegynder
07. februar 2002 - 15:40 #3
på den side som der skal være focus laver du en onLoad i body. F.eks

<body onLoad="document.form.feltavn.focus();">
Avatar billede grunken Nybegynder
07. februar 2002 - 15:40 #4
det er jo fordi du har unloadet javascriptet når du har lavet en history back !

hvofor laver du ikke hele din valdidate i javascript. samme side ???

-grunken
Avatar billede grunken Nybegynder
07. februar 2002 - 15:41 #5
agony, så sætter jo det felt i focus hver gang han loader sien, tror ikke det er det han vil !
Avatar billede grunken Nybegynder
07. februar 2002 - 15:41 #6
sien = siden
Avatar billede agony Nybegynder
07. februar 2002 - 15:42 #7
måske ikke men det er da en løsning.
Avatar billede agony Nybegynder
07. februar 2002 - 15:43 #8
og hvis der kun er den ene for på siden, så betyder det jo ikke så meget.
Avatar billede grunken Nybegynder
07. februar 2002 - 15:44 #9
agony :-D, godt ord igen !
Avatar billede kjoller Nybegynder
07. februar 2002 - 15:44 #10
grunden til at jeg ikke validater den på samme side er at, den tjekker op imod en db, og jeg kan ikke rigtigt lave <body onLoad="document.form.feltavn.focus();">  da den ligger i en include fil.
Avatar billede grunken Nybegynder
07. februar 2002 - 15:57 #11
godt så lav dit valdideringsscript i en skjult frame !

og så gør følgende!

parent.frame[framenavn].form.feltnavn.select()

er det asp, eller php du koder i ?

ellers må du josende nogen variabler med!

<script>
  alert("fejl")
  location.replace("denforegåendeside.asp?fejl=feltnavn")
</script>

og på den foregående side!

If request.querystring(fejl") <> "" Then
response.write"<script>"
response.write"document.form." & request.querystring(fejl") & ".select();"
response.write"</script>
End If

og det var så lidt asp!

har IK flere go ideeer !

-grunken
Avatar billede grunken Nybegynder
07. februar 2002 - 15:58 #12
shit hvor jeg taster elendigt OSSE i dag *GGG*
Avatar billede kjoller Nybegynder
08. februar 2002 - 16:33 #13
det er ASP jeg koder i, den må jeg lige kigge på over weekenden
Avatar billede kjoller Nybegynder
08. februar 2002 - 16:36 #14
Det er ASP jeg kode i, jeg kigger lige på den løsning i weekende :o)
Avatar billede kjoller Nybegynder
20. april 2002 - 00:05 #15
virkede ikke, men fandt en anden løsning
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