• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Automatisch aktiviertes Eingabefeld

Status
Für weitere Antworten geschlossen.

Nightmare

Neues Mitglied
Uuuund noch eine kleine Frage, wie kriege ich das hin (auch gerne ohne JS) das ein stinknormales Formulartextfeld angeklickt ist, wenn man die Seite öffnet....

Code:
<input type="text" name="send" size="90%" value="">
 
*hehehehehe*

Als Noob sagt mir das nicht viel^^
Also wenn ich dich richtig verstanden habe meinst du:
Code:
<script type='text/javascript'>
<!--
function angeklickt(){
document.FORM.INPUTNAME.focus();
}
-->
</script>    
            <form action="#" method="POST">
            <input type="text" name="send" size="90%" value="" onload="angeklickt()">
            <input type="submit" value="send...">    
            </form>
 
ne FORM und INPUTNAME musste natürlich durch die entsprechenden sachen ersetzten ;)
also so:
HTML:
<script type='text/javascript'>
<!--
document.form1.send.focus();
-->
</script>    
            <form action="#" name="form1" method="POST">
            <input type="text" name="send" size="90%" value="">
            <input type="submit" value="send...">    
            </form>
 
Aaaalso ich habs nicht zum laufen bekommen. Dann habe ich testshalber mal dein script in eine html datei verfrachtet und musste ebenfalls feststellen, das es seinen Dienst nicht tut...

:shock:
 
Zuletzt bearbeitet:
änder mal den body tag so ab:
HTML:
<body onload="Fokus">

Und schreib mal den Javascript-Teil so:
Code:
function Fokus () {
document.form1.send.focus();
}
 
Sorry das meine Antwort so lange gedauert hat...

Also uich habe ja in dem Script bereits schon einen Bodytag mit Javascript belegt (onload). Also habe ich den dann ersteinmal wieder zu gemacht.

Wenn ich euch richtig verstanden habe, müsste es so gehen....

Code:
<script type='text/javascript'>
function Fokus () {
document.form1.send.focus();
}
</script>
</body>
<body onload="Fokus">    
            <form action="#" name="form1" method="POST">
            <?php echo "<input type=\"hidden\" name=\"folder\" value=\"$folder\">"; ?>
            <input type="text" name="send" size="90%" value="">
            <input type="submit" value="send...">    
            </form>
 
Alti, bitte teste deine Scripte bevor du sie postest (auch wenn sie nur kurz sind). Du hast das () nach Fokus vergessen.


So Funktionierts:
HTML:
<body onload="document.getElementById('feld').focus();">
<input type="text" id="feld" />
 
Ich glaube, ich muss mich mal echt mit JS beschäftigen, denn ich habe davon keinen Blassen schimmer. Ich poste hier mal das Script mit der Info, das es nicht geht....


Code:
<link rel=stylesheet type="text/css" href="style.css">
<script type='text/javascript'>
<!--
function unten(){
document.getElementById('chat_box').scrollTop = document.getElementById('chat_box').scrollHeight - document.getElementById('chat_box').offsetHeight;

}
setInterval("unten()",9000);
-->
</script>
</head>

<body onload="unten()">
<div align="center">
<div class="main">


    <table align="center"><tr><td>
    
        <div id="chat_box" class="console" onload="unten()">
        <?php include("#"); ?><br><br> 
        </div>                
</body>
<body onload="document.getElementById('feld').focus();">    
            <form action="#" method="POST">
            <?php echo "<input type=\"hidden\" name=\"folder\" value=\"$folder\">"; ?>
            <input type="text" name="send" name="feld" size="90%" value="">
            <input type="submit" value="send...">    
            </form>
 
Code:
<link rel=stylesheet type="text/css" href="style.css">
<script type='text/javascript'>
<!--
function unten(){
document.getElementById('chat_box').scrollTop = document.getElementById('chat_box').scrollHeight - document.getElementById('chat_box').offsetHeight;

}
setInterval("unten()",9000);
-->
</script>
</head>

<body onload="unten()">
<div align="center">
<div class="main">


    <table align="center"><tr><td>
    
        <div id="chat_box" class="console" onload="unten()">
        <?php include("#"); ?><br><br> 
        </div>                
</body>
<body onload="document.getElementById('feld').focus();">    
            <form action="#" method="POST">
            <?php echo "<input type=\"hidden\" name=\"folder\" value=\"$folder\">"; ?>
            <input type="text" name="send" name="feld" size="90%" value="">
            <input type="submit" value="send...">    
            </form>
Wieso verwendest du 2 body's?
Der Validator scheisst dich zusammen, und abgesehen davon, das kan nicht funktionieren.

Mach mal 'ne Funktion.
Etwa so:
Code:
<script type="text/javascript">
function focus () {
document.getElementById('feld').focus();
}
</script>
Dann einfach beim Body halt 2 Funktionen laden.
Bin nicht sicher wie, aber man könnte es so ausprobieren:
HTML:
<body onload="unten(); focus()">
<!--oder so vielleicht?-->
<body onload="unen(), focus()">

Wieso verwendest du das Script unten() so?
Code:
<div id="chat_box" class="console" onload="unten()">
Ich glaube, dass die Funktion onload nur beim Body funktioniert. Bin aber nicht sicher, da ich ein blutiger Anfänger bin in JS. Ich kenne nur Gundlagen und wenig mehr, da es sehr ähnlich wie PHP ist.

MfG, matibaski
 
OK, werds mir merken.
Aber wie schon gesagt, ich bin auch nicht gut in JS. Aber Grundlagen kenne ich, da diese ähnlich wie bei PHP sind.


MfG, matibaski
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben