Focus
Daniel
- html
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
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
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
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
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
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)
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
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
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
also dann in etqwa so??
<input type="text" name="Name" size="24" border="0" onLoad="focus()">
MfG
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>
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
hi Martin,
...(ich hoffe, das war verständlich).
öhm... nein.
MfG
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
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
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