| HTML, JavaScript, AJAX und CSS Probleme mit HTML? Netscape oder IE funktionieren nicht so, wie sie sollen? Stellt eure HTML-Fragen hier im Forum und diskutiert eure Probleme mit anderen Entwicklern. |
 |

13-04-2011, 12:22
|
|
ronronron3005
Registrierter Benutzer
|
|
Registriert seit: Feb 2010
Ort: Hohenstein-Ernstthal
Beiträge: 44
|
|
document.getElemetnById - Probleme im IE
Hallo Gemeinde.
ich hab da mal ne ganz dumme Frage bezüglich folgendem Codebeispiel:
Code:
function foo(bar) {
alert(document.getElementById(bar));
}
der alert Befehl gibt im IE 7/8/9 mit Kombatibilitätsansicht immer [object] aus und ohne Kombatibilitätsansicht einmal [object SPANHTMLElement] und den Rest als null.
Letztere Ausgabe ist die gewünschte für meine Anwendung.
Wie kann ich nun dennoch prüfen ob das Element existiert oder eben nicht?
Danke im Vorraus.
Ronny
__________________
Wozu brauchen wir Kraftwerke, wenn der Strom aus der Steckdose kommt.
|

13-04-2011, 12:31
|
|
streuner
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 461
|
|
__________________
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
|

13-04-2011, 12:49
|
|
ronronron3005
Registrierter Benutzer
|
|
Registriert seit: Feb 2010
Ort: Hohenstein-Ernstthal
Beiträge: 44
|
|
Nicht direkt.
Im FF oder Opera bzw. im IE ohne diesen Modus gibt diese Funktion mir wahrheitsgemäß zurück, ob es ein Element mit der entsprechend übergebenen ID wirklich gibt.
Also "null" oder eben "object". nur wenn ich den Kombatibilitätsmodus wieder einschalte, dann meint der IE immer ein "object" ( vermutlich ein leeres ) gefunden zu haben.
Als Anmerkung habe ich mal auslesen lassen, welche Elemente der da finden will, und zeigt mir auch elemente an, welche eine völlig andere ID haben, bzw. gar keine ID.
__________________
Wozu brauchen wir Kraftwerke, wenn der Strom aus der Steckdose kommt.
|

13-04-2011, 14:45
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
Mal eine dumme Frage. Wozu brauchst du den Kombatibilitätsmodus? Sollte eigentlich nicht nötig sein.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

13-04-2011, 15:18
|
|
ronronron3005
Registrierter Benutzer
|
|
Registriert seit: Feb 2010
Ort: Hohenstein-Ernstthal
Beiträge: 44
|
|
Zitat:
Zitat von Kropff
Mal eine dumme Frage. Wozu brauchst du den Kombatibilitätsmodus? Sollte eigentlich nicht nötig sein.
|
Ja eigentlich nicht, da geb ich dir Recht peter, nur habe ich diesbezüglich leichte Designprobleme mit der Anwendung (Intranet) und mein Vorgesetzter möchte das gerne perfekt haben. Dafür habe ich aber aktuell keine Nerven  .
__________________
Wozu brauchen wir Kraftwerke, wenn der Strom aus der Steckdose kommt.
|

13-04-2011, 15:38
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
OffTopic:
Hab jetzt 4x drüber hinweg gesehen, aber ich kann's nicht mehr zurückhalten: Es heißt Kompatibilität! 
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

13-04-2011, 15:49
|
|
ronronron3005
Registrierter Benutzer
|
|
Registriert seit: Feb 2010
Ort: Hohenstein-Ernstthal
Beiträge: 44
|
|
Zitat:
Zitat von AmicaNoctis
OffTopic:
Hab jetzt 4x drüber hinweg gesehen, aber ich kann's nicht mehr zurückhalten: Es heißt Kompatibilität! 
|
Uups. War keine Absicht
__________________
Wozu brauchen wir Kraftwerke, wenn der Strom aus der Steckdose kommt.
|

13-04-2011, 15:59
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von ronronron3005
der alert Befehl gibt im IE 7/8/9 mit Kombatibilitätsansicht immer [object] aus und ohne Kombatibilitätsansicht einmal [object SPANHTMLElement] und den Rest als null.
|
Kann ich nicht nachvollziehen - Ausgabe ist bei nicht existentem Element immer null, egal in welchem Modus.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

13-04-2011, 16:18
|
|
ronronron3005
Registrierter Benutzer
|
|
Registriert seit: Feb 2010
Ort: Hohenstein-Ernstthal
Beiträge: 44
|
|
Zitat:
Zitat von wahsaga
Kann ich nicht nachvollziehen - Ausgabe ist bei nicht existentem Element immer null, egal in welchem Modus.
|
Genau das hatte ich auch gedacht.Doch leider ist dem nicht so und ich finde auch keinerlei Erklärung bei Google oder Microsoft gefunden habe...
__________________
Wozu brauchen wir Kraftwerke, wenn der Strom aus der Steckdose kommt.
|

13-04-2011, 18:10
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Vollständiges, valides, auf's wesentliche reduziertes Online-Beispiel bitte.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

13-04-2011, 19:51
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
Vielleicht sollte sich der TS auch mal das hier zu Gemüte führen.
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|