Avatar billede riishoj Nybegynder
18. februar 2003 - 17:33 Der er 6 kommentarer og
1 løsning

Fejl i focus()

Kan nogen fortælle mig, hvorfor nedenstående ikke virker?

<form method="POST" action="fysik.asp" name="form1">
<p align="center"><font face="Verdana" size="2">Gå til uge</font> <input type="text" name="uge" size="3">
<input type="submit" value="Send" name="B1"></p>
<input type="hidden" name="mode" value="change">
</form>

  <script language=\"JavaScript\">
document.form1.uge.focus();
</script>
Avatar billede sukos Juniormester
18. februar 2003 - 17:43 #1
hmm, hvis jeg vil lave noget lignede, bruger jeg dette:

function setfocus() {
    if(document.forms.login)
    document.forms.login.username.focus();
}
</script>

i head-tags, og siden i body-delen:

<script type="text/javascript">
function setfocus() {
document.login.password.focus()
}
</script>


hentet fra: http://pingpost.tv2.dk/login.php
Avatar billede riishoj Nybegynder
18. februar 2003 - 17:47 #2
Svarer din 'document.forms.login' til 'document.form1.uge'? Prøv at se navnene i min form.
Avatar billede sukos Juniormester
18. februar 2003 - 17:49 #3
Prøv selv at ændre hvad der skal til! :O)
Som sagt, det er hentet fra tv2.dk! :O)
Avatar billede riishoj Nybegynder
18. februar 2003 - 18:01 #4
Det kan jeg ikke overskue. Kan ikke engang finde formen, så den er vel skrevet ind i php, så den ikke kan ses i kilden.
Avatar billede riishoj Nybegynder
18. februar 2003 - 22:04 #5
Jeg har selv fundet en anden løsning.
Avatar billede sukos Juniormester
18. februar 2003 - 22:40 #6
næh, det er nu "straight" html!
Hvad var din løsning?
Avatar billede riishoj Nybegynder
18. februar 2003 - 22:56 #7
Måske lidt omstændigt, men det virker!!

<!-- THREE STEPS TO INSTALL FORM FOCUS:

  1.  Copy the coding into the HEAD of your HTML document
  2.  Add the onLoad event handler into the BODY tag
  3.  Put the last coding into the BODY of your HTML document  -->

<!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->

<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original:  Tom Khoury (twaks@yahoo.com) -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
function placeFocus() {
if (document.forms.length > 0) {
var field = document.forms[0];
for (i = 0; i < field.length; i++) {
if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
document.forms[0].elements[i].focus();
break;
        }
      }
  }
}
//  End -->
</script>
</HEAD>

<!-- STEP TWO: Insert the onLoad event handler into your BODY tag  -->

<BODY OnLoad="placeFocus()">

<!-- STEP THREE: Copy this code into the BODY of your HTML document  -->

<form>
<input type=text size=10>
</form>

<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size:  1.15 KB -->
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