Aktion bei «Return» + onLoad-Funktion
Tom
- javascript
0 Thorsten0 Wowbagger0 Tom
0 Daniel Thoma0 Antje Hofmann
Hallo beisammen,
ich möchte auf einer Html-Seite sowohl beim Laden der Seite, als auf wenn die Return-Taste gedrückt wurde eine Funktion ausführen lassen
Das versuche ich mit folgendem Code, bekomme aber die Fehlermeldung, dass die onLoad-Funktion nicht gefunden werden kann. Die Funktion beim Betätigen der Return-Taste funktioniert hingegen.
<html><head>
<script for=document event="onkeydown" language="Jscript">
{
if (window.event.keycode==13) {
alert("Return");
}
function Start() {
alert("Start");
}
}
</script></head>
<body onLoad=Start()>
TEST
</body></html>
Hat jemand eine Idee, wie ich dieses Problem lösen kann??
Tausend Dank im Voraus
Tom
Hallo Tom!
ich möchte auf einer Html-Seite sowohl beim Laden der Seite, als > <body onLoad=Start()>
»» TEST
</body></html>
»»
Hat jemand eine Idee, wie ich dieses Problem lösen kann??
Versuche mal <body onLoad="javascript:Start()">
cu
Thorsten
Versuche mal <body onLoad="javascript:Start()">
cu
Thorsten
hab ich, leider ohne Erfolg. Weiterhin Fehler: "Objekt erwartet". :(
Tom
Hi Tom!
hab ich, leider ohne Erfolg. Weiterhin Fehler: "Objekt erwartet". :(
Tom
Warum nicht zwei verschiedene Funktionen, eine für onLoad und eine für die ReturnTaste?
fragt sich
Thorsten
Hi,
du hast einfach die "gänsefüschen" vergessen: onLoad="start();"
/*,*/
Hi,
du hast einfach die "gänsefüschen" vergessen: onLoad="start();"
/*,*/
Sorry, funktioniert auch nicht.
Die Start-Funktion funktioniert z.B. wenn ich nur schreibe <script language="JScript">.
Aber dann hab ich halt die Return-Funktion nicht mehr. :(
Tom
Hallo Tom
Zu erst:
onload="javascript:bla()" ist misst. javascript: kann man nur anstellen einer url verwenden.
Also bei <a href="javascript:bla()"> nicht aber in einem Eventhandler.
»»<html><head>
»»<script for=document event="onkeydown" language="Jscript">
{
»» if (window.event.keycode==13) {
alert("Return");
»» }
//Es ist vieleicht nicht gut die funktion innerhalb eines Blocks zu definieren.
//hier fehlt }
»» function Start() {
alert("Start");
»» }
»»} //Und das ist zu viel
»»</script></head>
»»<body onLoad="Start()">
die Anführungszeichen sind natürlich auf jeden fall wichtig;-)
»» TEST
»»</body></html>
Tschüs
Daniel
Hallo Tom,
Neben den schon genannten Fehlern jetzt deine Hauptfehler, damit es irgendwann mal läuft:
<script for=document event="onkeydown" language="Jscript">
{
if (window.event.keyCode==13) {
alert("Return");
}}
</script>
dieser Bereich muß in einem eigenen Scriptbereich stehen und das c ind keyCode muß groß geschrieben sein. Du hattest es klein geschrieben.
<script language="JavaScript">
<!--
function Start() {
alert("Start");
}
//-->
</script>
Die Funktion start braucht einen eigenen Bereich
</head>
<body onLoad="Start()">
TEST
</body></html>
Das hatten dir ja die anderen schon gesagt, die Gänsefüsschen.
Hier mal eine Alternative zur Überwachung:
<html><head>
<script>
function eingabe(e)
{
if (document.all)
if (window.event.keyCode==13) { alert("Return");
}
}
function Start1() {
alert("Start");
document.onkeypress=eingabe;
}
</script></head>
<body id="test" onLoad="Start1()">
TEST
</body></html>
so geht es auch :-)
Viele Grüße
Antje