Avatar billede klauslund Nybegynder
17. august 2001 - 10:58 Der er 16 kommentarer

Placering af cursor

Jeg har problemmer med at placerer cursor i et udvalgt tekstfelt og derefter kunne kvitterer med \"Enter\" - knappen. Er der nogen som kan hjælpe...please ??

Avatar billede jakoba Nybegynder
17. august 2001 - 12:18 #1
Hvis det blot er tekstcursor du vil placere er det nemt:

Form og felt skal have navne:
<form name=\"form_navn\" ...>
<input type=\'text\' name=\"felt_navn\" ...>

Så kan du sætte tekst cursoren i det felt med:

    document.form_navn.felt_navn.focus();

muse-cursoren kan du (heldigvis) ikke flytte rundt på.

mvh JakobA
Avatar billede klauslund Nybegynder
17. august 2001 - 12:44 #2
-> Jakoba
jeg troede også at det virkede, men ak nej
Her er min kode...kan du se noget ud af det....det er LANSA og kan godt virke lidt uoverskuelig.

Please jeg håber du kan hjælpe !!

</td>
</tr>
</table>
<form name=\"test\">
<script language=\"JavaScript\">Onload=\"document.test.textfield2.focus()\"</script>
<a name=top></a>
<br><div valign=\"button\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><span class=\"tekst\"><b>Bestilling via direkte bestilling</b></span> <br> </font></div>
<table width=\"980\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\" background=\"../images/design/back.gif\">
<tr bgcolor=\"#CCCCCC\">
          <td width=\"102\" height=\"35\" class=\"tekst\"><b>Indtast s&oslash;geord
            </b></td>
          <td colspan=\"2\" height=\"35\" class=\"tekst\" width=\"355\">
            <input type=\"text\" name=\"textfield2\" VALUE=\"<RDML MERGE=\"WWWWWSOGE\">\">
            <RDML COMPONENT=\"IDOESOGE\"> </td>
</form>
        <RDML ONCONDITION=\"WWWWWSOGE\">
Avatar billede jakoba Nybegynder
17. august 2001 - 12:55 #3
såvidt jeg kan se prøver du at assigne et funktionskald til onload handleren.

du skal stave onload med lille o
kaldet skal lægges ind i en funktion

<script language=\"JavaScript\">
onload=new function( \"document.test.textfield2.focus()\" );
</script>

Medmindre altså Onload er noget LANSA har til at opsamle onload handlere (men burde det så ikke hedde += snarere end = ?)

<script language=\"JavaScript\">
Onload+=\"document.test.textfield2.focus()\"
</script>

mvh JakobA
Avatar billede jakoba Nybegynder
17. august 2001 - 12:58 #4
Kunne det være der er andre onload handlere der lægger focus() ?
Avatar billede klauslund Nybegynder
17. august 2001 - 14:07 #5
nej jeg vil blot have at feltet \"textfield2\" som er et tekst felt er klar til at skrive i. Jeg forstår dog ikke din \"new funktion\"
onload var blot som \"opstart\" når siden starter !!

Avatar billede jakoba Nybegynder
17. august 2001 - 14:20 #6
    var xxx = new Function( \'alert( \"hej med dig\" );\' );
opretter en funktion der starter en alert.
den kan siden laldes med:
    xxx();

Og jeg dummede mig. Fonction skal være med storet F (ligesom object akal være med lille o.

prøv med:
<script language=\"JavaScript\">
onload=new Function( \"document.test.textfield2.focus()\" );
</script>
Avatar billede roenving Novice
17. august 2001 - 14:24 #7
Er det ikke bare fordi du IKKE skal skrive:

<form name=\"test\">
<script language=\"JavaScript\">Onload=\"document.test.textfield2.focus()\"</script>

men:

<form name=\"test\" Onload=\"document.test.textfield2.focus();\">
Avatar billede roenving Novice
17. august 2001 - 14:25 #8
Ups ... som jakoba skrev allerførst:

<form name=\"test\" onload=\"document.test.textfield2.focus();\">

hth
jes
Avatar billede jakoba Nybegynder
17. august 2001 - 14:27 #9
roneving >> Umuligt, det har jeg ikke skrvet :-))
I BODY kommandoen tak.

<body ... onload=\"document.test.textfield2.focus();\">
Avatar billede roenving Novice
17. august 2001 - 14:41 #10
Ups ...

sæføli ;-|

>>jakoba

det gik på onload med lille !~]
Avatar billede klauslund Nybegynder
17. august 2001 - 15:00 #11
her er det sidste jeg har lavet....et virker ikke !!

nogle forslag ??

</td>
</tr>
</table>
<form name=\"test\">
<script language=\"JavaScript\">onload=new Function(\"document.test.textfield2.focus()\" );></script>
<a name=top></a>
<br><div valign=\"button\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><span class=\"tekst\"><b>Bestilling via direkte bestilling</b></span> <br> </font></div>
<table width=\"980\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\" background=\"../images/design/back.gif\">
<tr bgcolor=\"#CCCCCC\">
          <td width=\"102\" height=\"35\" class=\"tekst\"><b>Indtast s&oslash;geord
            </b></td>
          <td colspan=\"2\" height=\"35\" class=\"tekst\" width=\"355\">
            <input type=\"text\" name=\"textfield2\" VALUE=\"<RDML MERGE=\"WWWWWSOGE\">\">
  <RDML COMPONENT=\"IDOESOGE\"> </td></form>
        <RDML ONCONDITION=\"WWWWWSOGE\">
Avatar billede roenving Novice
17. august 2001 - 15:18 #12
Jamen hvorfor vil du have:

<script language=\"JavaScript\">onload=new Function(\"document.test.textfield2.focus()\" );></script>

har du ikke bare brug for at sætte focus efter load af siden ??

Kræver LANSA at du gør som ovenfor ?

Ellers skal du slette den linje og i stedet skrive, som jakoba skrev 17/08 2001 14:27:06 i <BODY>-tagget.

hth
jes
Avatar billede jakoba Nybegynder
17. august 2001 - 15:27 #13
men den script sektion burde nu have virket.
så der er noget andet galt (nok noget vi ikke ved om LANSA)
Avatar billede klauslund Nybegynder
17. august 2001 - 15:30 #14
jeg har her en opsætning hvor det virker....måske kan det hjælpe jer lidt på vej til at forstå Lansa lidt bedre.

<td width=\"14%\" height=\"10%\"><INPUT NAME=\"AWWWWWIDNR\" TYPE=\"TEXT\" SIZE=\"020\" MAXLENGTH=\"020\" VALUE=\"<RDML MERGE=\"WWWWWIDNR \">\" onFocus=\"SetNameLocation(\'AWWWWWIDNR\',02,02)\" onChange=\"HandleEvent3()\">  <RDML COMPONENT=\"STDFINDID \" MODE=\"O\"> </td>

Håber at i kan se jer ud af det !!     
Avatar billede urania Nybegynder
27. august 2001 - 23:33 #15
<head>
<script language=\"javascript\">
function set_fokus(){
document.forms[0].textfield2.focus();
}
</script>
</head>

<body onload=\"set_fokus()\">
Avatar billede roenving Novice
28. august 2001 - 00:50 #16
>>urania
.focus() placerer *ALTID* cursoren foran det første tegn i et felt !!
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