Daniel: Focus

hi,
was muss ich bei:

  
<input type="text" name="name" size="24" border="0">  

einsetzten damit dort der Focus drauf ist, sprich das man nach dem
laden der seite ohne zuvor in das textfeld klicken zu müssen dort
eingaben tätigen kann?? geht das direkt mit html?? css und/oder php
Lösungen sind auch ok.

MfG

  1. Hi,

    geht das direkt mit html??

    nein.

    css und/oder php Lösungen sind auch ok.

    auch damit geht es nicht. Wie kommst Du übrigens darauf, daß serverseitig auf den Focus Deines Browsers zugegriffen werden könnte?
    Du benötigst schon eine clientseitige Scriptsprache.

    freundliche Grüße
    Ingo

    1. Hi Ingo,

      css und/oder php Lösungen sind auch ok.
      auch damit geht es nicht. Wie kommst Du übrigens darauf, daß serverseitig auf den Focus Deines Browsers zugegriffen werden könnte?

      naja, der Server schickt dem client ja auch den inhalt, und warum
      nicht auch das er da anfangen soll mit reinschreiben?? vll. hab ich
      meine frage falsch formuliert, ich will das dieses blinkende ding,
      das ja da ist wenn man in nem textfeld was eingibt, gleich beim
      laden, bzw, direkt danach in einem bestimmten textfeld ist.

      Du benötigst schon eine clientseitige Scriptsprache.

      Dann gib mir ein bsp. wie es gehen könnte, bitte.

      MfG

      1. hi,

        naja, der Server schickt dem client ja auch den inhalt, und warum
        nicht auch das er da anfangen soll mit reinschreiben??

        schon die formulierung "das er da anfangen soll" ist doch vollkommener humbug.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
      2. Hi,

        naja, der Server schickt dem client ja auch den inhalt

        genau. Was beim Browser ankommt ist nichts anderes. Ob eine (HTML-)Datei serverseitig zusammengesetzt oder direkt übertragen wird macht hier absolut keinen Unterschied.

        freundliche Grüße
        Ingo

  2. Hallo Daniel,

    <input type="text" name="name" size="24" border="0">

    
    >   
    > einsetzten damit dort der Focus drauf ist, sprich das man nach dem  
    > laden der seite ohne zuvor in das textfeld klicken zu müssen dort  
    > eingaben tätigen kann?  
      
    Was Du suchst, findest Du im übersichtlichen Quellcode von [Google](http://www.google.de/).  
      
      
    Gruß aus Köln-Ehrenfeld,  
      
    Elya
    
    -- 
    [Greenjolly - ukrainischer Teilnehmer beim European Song Contest?](http://www.greenjolly.de)  
    [romkablog. notizen nach der revolution](http://romkablog.visuelya.de)
    
  3. hi,

    einsetzten damit dort der Focus drauf ist, sprich das man nach dem
    laden der seite ohne zuvor in das textfeld klicken zu müssen dort
    eingaben tätigen kann?? geht das direkt mit html??

    nein.

    css und/oder php
    Lösungen sind auch ok.

    die können das aber auch nicht.

    verwende den eventhandler onLoad im body, um von dort aus die focus()-methode des formularelementes aufzurufen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi wahsaga,

      verwende den eventhandler onLoad im body, um von dort aus die focus()-methode des formularelementes aufzurufen.

      das geht dann aber bei ausgeschaltetem JS nicht. deshalb will ich
      eigentlich keine JS Lösung. Wenns keine andre Lösung gibt hab ich
      aber wohl keine andre wahl. geht das eigentlich nur mit seiten oder
      auch mit bestimmten Formular Elementen?

      MfG

      1. hi,

        das geht dann aber bei ausgeschaltetem JS nicht.

        gut erkannt.

        deshalb will ich eigentlich keine JS Lösung.

        eine andere gibt es aber nicht.

        geht das eigentlich nur mit seiten oder auch mit bestimmten Formular Elementen?

        ich habe doch beschrieben, wie man es mit formularelementen macht.
        wo nimmst du jetzt plötzlich den begriff "seiten" her?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. also dann in etqwa so??

          <input type="text" name="Name" size="24" border="0" onLoad="focus()">

          MfG

        2. Hello again wahsaga,
          oder meinst du eher so:

            
          <script type="text/javascript">  
              function Focussetzten () {  
                 document.FormName.Benutzer.focus();  
              }  
            </script>  
            
           <body bgcolor="#ffffff" onLoad="Focussetzten()">  
          <form action="Index.php" method="post" name="FormName">  
             <input type="text" name="Benutzer" size="24" border="0">  
          </form>  
          
          
    2. Hi!

      verwende den eventhandler onLoad im body, um von dort aus die focus()-methode des formularelementes aufzurufen.

      Kann ich von abraten, sobald die Seite relativ lange zum Laden braucht und mehrere Eingabefelder vorhanden sind. Dann sollte direkt nach dem Eingabefeld der JS-Befehl zum focus-setzen stehen, da es ansonsten passieren kann, dass der User gerade dabei ist, ein anderes Eingabefeld zu füllen, wenn onload in Kraft tritt (ich hoffe, das war verständlich).

      gruß

      Martin

      1. hi Martin,

        ...(ich hoffe, das war verständlich).

        öhm... nein.

        MfG

        1. Hi!

          OK, dann nochmal auf deutsch:-)

          <body onload> feuert, sobald das Dokument fertig geladen ist. In der Zwischenzeit kann der User aber schon Eingaben getätigt haben.

          Deshalb bin ich für folgendes:

          <form>  
          <input type="text" name="input1">  
          <script type="text/javascript">  
          document.forms[0].input1.focus();  
          </script>  
          </form>
          

          Gruß

          Martin

          1. Hi Martin,

            <body onload> feuert, sobald das Dokument fertig geladen ist. In der Zwischenzeit kann der User aber schon Eingaben getätigt haben.

            OK, versteh ich.

            <form>

            <input type="text" name="input1">
            <script type="text/javascript">
            document.forms[0].input1.focus();
            </script>
            </form>

              
            das versteh ich nicht.  
              
            MfG
            
            1. Hallo Daniel!

              Die Version von wahsaga:

              <body onload="document.forms[0].input1.focus();">  
              <form>  
              <input type="text" name="input1">  
              </form>  
              </body>
              

              meine Version:

              <body>  
              <form>  
              <input type="text" name="input1">  
              <script type="text/javascript">  
              document.forms[0].input1.focus();  
              </script>  
              </form>  
              </body>
              

              das versteh ich nicht.

              Wenn du das immer noch nicht verstehst, kann ich dir leider auch nciht helfen.

              Gruß

              Martin