php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.08.2011, 15:14  
Benutzer
 
Registriert seit: 22.07.2010
Beiträge: 59
PHP-Kenntnisse:
Anfänger
Falke07 ist in Verruf geraten
Standard [Erledigt] Unter FF geht es, unter IE9 Fehler

Hallo,

Habe da ein kleines Java Script, welches einfach de Curosr in ein bestimmtes Feld setzen soll. Unter FF funktioniert es, unter dem IE9 bekomme ich folgende Fehlermeldung:
Zitat:
Für die Eigenschaft "focus" kann kein Wert abgerufen werden: Das Objekt ist Null oder undefiniert
Wenn ich dann anklicke, Webseite nichtmehr testen, wird der Cursor richtig gesetzt.
Hier mal das Script bzw. die Zeilen, welche damit arbeiten:
Code:
<script language="JavaScript" type="text/JavaScript">
<!--
document.getElementById().focus();
//-->
</script>
</head>
<BODY onload="document.Formular.etage.focus()"> 
......
<form action="datei.php" method="POST" name="Formular">
......
<input type="text" name="stock" size="4" id="stock">
<input type="text" name="etage" size="4" id="etage"> // hier soll der Cursor dann gesetzt werden
Da ich mit Javascripten nicht sehr bewand bin, weiss ich nicht, welchen Wert bei focus er genau meint. Könnte mir da jemand kurz unter die Arme greifen ;-}

SL
Falke07
Falke07 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.08.2011, 15:17  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

hemm ..

Code:
document.getElementById().focus(); <-- und welche ID ?
. ich kann wahrscheinlich noch weniger Javascript ..
aber getElementByID( ) <-- da fehlt doch die ID, nach der du suchst , wenn ich mir nicht irre
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 02.08.2011, 16:29  
Benutzer
 
Registriert seit: 22.07.2010
Beiträge: 59
PHP-Kenntnisse:
Anfänger
Falke07 ist in Verruf geraten
Standard

vieleicht,

aber wenn ich dort stock oder etage eintrage bekomme ich die Fehlermeldung, das stock bzw. etage nicht definiert ist.

Was sollte da deiner Meinung nach rein ???

Die id ist doch eigentlich die id des entsprechenden Feldes. Geht aber irgindwie nicht. Anmerkung: Nur im IE9
Im FF funktioniert das ganze.

Kann es sein, dass getElementById() nicht kompatibel mit dem IE9 ist ??

SL
Falke07
Falke07 ist offline   Mit Zitat antworten
Alt 02.08.2011, 16:35  
Benutzer
 
Registriert seit: 22.07.2010
Beiträge: 59
PHP-Kenntnisse:
Anfänger
Falke07 ist in Verruf geraten
Standard

Es funzt. Verstehen will ich das aber nicht.

Wenn ich im <head>
Code:
<script language="JavaScript" type="text/JavaScript">
<!--
document.getElementById().focus();
//-->
</script>
weglasse, geht alles.

Warum auch immer aber die Wege des Herrn sind.....

SL
Falke07
Falke07 ist offline   Mit Zitat antworten
Alt 02.08.2011, 16:35  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Der Firefox scheint fehlertoleranter zu sein. Was genau heißt denn für dich, "es funktioniert"?

Zitat:
aber wenn ich dort stock oder etage eintrage bekomme ich die Fehlermeldung, das stock bzw. etage nicht definiert ist.
Kennst du den Unterschied zwischen Strings und Variablenbezeichnern? Die ID ist ein String!

Edit: Klar, offenbar genügt dir das was du in onload machst: document.Formular.etage.focus(). Das Script im Head hatte nie irgendeine Auswirkung. Hätte es nichtmal mit richtigem Parameter gehabt, da das Element zum Zeitpunkt der Script-Ausführung noch gar nicht bekannt ist.
fab ist offline   Mit Zitat antworten
Alt 02.08.2011, 17:31  
Benutzer
 
Registriert seit: 22.07.2010
Beiträge: 59
PHP-Kenntnisse:
Anfänger
Falke07 ist in Verruf geraten
Standard

Zitat:
Was genau heißt denn für dich, "es funktioniert"?
Das der Cursor in das Feld gesetzt wird, welches ich angebe. Und zwar im IE8, IE9 und FF
Falke07 ist offline   Mit Zitat antworten
Alt 02.08.2011, 18:16  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Das ist mir nach deiner nächsten Antwort auch klar geworden, siehe mein Edit.
fab ist offline   Mit Zitat antworten
Alt 03.08.2011, 01:19  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 300
PHP-Kenntnisse:
Fortgeschritten
Asterixus sorgt für eine eindrucksvolle AtmosphäreAsterixus sorgt für eine eindrucksvolle Atmosphäre
Asterixus eine Nachricht über Skype™ schicken
Standard

Das Element existiert zum Zeitpunkt der Ausführung im Head-Bereich nicht.
PHP-Code:
<script type="text/javascript">
var 
funktion = function() {
  
document.getElementById("id").focus();
};
if (
document.addEventListener) {
  
document.addEventListener("DOMContentLoaded"funktionfalse);
} else if (
document.attachEvent) {
  
window.attachEvent("onload"funktion);
}
</script> 
btw. kann man heutzutage die HTML-Kommentare aus Script-Blöcken löschen. Und das language-Attribut ist im Script-Tag mittlerweile falsch.
Asterixus ist offline   Mit Zitat antworten
Alt 03.08.2011, 08:24  
Benutzer
 
Registriert seit: 22.07.2010
Beiträge: 59
PHP-Kenntnisse:
Anfänger
Falke07 ist in Verruf geraten
Standard

Hopla,

dass ist mal eine Antwort.

Vielen Dank Asterixus

SL
Falke07
Falke07 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Zip Archive mit PHP erstellen - Kein Fehler, aber ZIP Archiv ist nicht da robat PHP Tipps 2010 34 09.03.2011 20:17
[Erledigt] session_start - Fehler Schmuse PHP Einsteiger 6 03.03.2011 13:42
Sqlite3 "Update", Fehler bei mehr als 1 "Set" Anweisung skerge12 Datenbanken 4 21.12.2010 09:45
Funktion rename() auf USB-Festplatten bringt Fehler Wing PHP Tipps 2010 13 16.07.2010 23:00
MySQL: Fehler 10046 keine Datenbank ausgewählt aschunk Datenbanken 5 22.04.2010 12:27
[Erledigt] Syntax Error - Wo ist der Fehler? Extremefall PHP Tipps 2009 5 14.12.2009 17:46
[Erledigt] vista, windows update Fehler 80070422 Screeze Off-Topic Diskussionen 3 23.09.2009 18:24
[Erledigt] Fehler bei Array ausgabe newWorldOrder PHP Tipps 2009 2 23.02.2009 17:29
Frage: Suche Fehler in diesem Script... PHP Tipps 2005-2 14 25.10.2005 19:24
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Wo liegt der fehler?? PHP-Fortgeschrittene 5 22.12.2004 09:54
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
f�r die eigenschaft \focus\ kann kein wert abgrufen werden: das objekt ist null oder undefiniert, kann kein wert abgerufen werden ie9, ie9 focus problem, für die eigenschaft \dir\ kann kein wert abgerufen werden: das objekt ist null oder undefiniert, für die eigenschaft \addeventlistener\ kann kein wert abgerufen werden: das objekt ist null oder undefiniert, ie9 body onload null, ajax ie9 probleme, ie9 fehler, ie9 javascript focus problem, ie9 text cursor problem javascript focus, ie9 formularfelder fehler, attachevent für die eigenschaft \addeventlistener\ kann kein wert abgerufen werden: das objekt ist null oder undefiniert, fehler: für die eigenschaft \focus\ kann kein wert abgerufen werden: das objekt ist null oder undefiniert, für die eigenschaft \addeventlistener\ kann kein wert abgerufen, kann kein wert abgerufen werden: das objekt ist null oder undefiniert, ie9 problem php, \für die eigenschaft body kann kein wert abgerufen werden\, internet explorer für die eigenschaft \#document\ kann kein wert abgerufen werden: das objekt ist null oder undefiniert, javascript \kann kein wert abgerufen werden\, ie9 focus issue

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:23 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum