Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

getElementById

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
mano_negra
PostRank 9
PostRank 9
Beiträge: 2812
Registriert: 23.07.2009, 15:29
Wohnort: la luna

Beitrag von mano_negra » 22.09.2009, 21:15

eine frage an die javascript-profis oder webdesigner unter euch.

ist document.getElementById heutzutage mit den gängigen browsern kompatibel?
wenn nicht, welche browser machen probleme und wie umgehe ich das?

noch eine kleine frage: wenn ich die höhe eines iframes anspreche, was ist dann richtiger:

document.getElementById('iframe_id').height='1000'
oder
document.getElementById('iframe_id').style.height='1000px'

oder ist das egal?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 23.09.2009, 08:38

mano_negra hat geschrieben:ist document.getElementById heutzutage mit den gängigen browsern kompatibel? wenn nicht, welche browser machen probleme und wie umgehe ich das?
Sagen wir mal so: Mit Browsern, die getElementById() nicht kennen oder können, möchtest du dich nicht weiter beschäftigen, weil das dann nur der Einstieg in eine laaange Liste von Problemen wäre. Das alleine würde zwar schon reichen, aber die Abarbeitung der Liste wäre die Mühe zudem nicht wert, da die armen Seelen, die mit solchen Browsern bei dir im Monat vorbeikommen, vermutlich an einer Hand abzuzählen sind. Netscape 4 oder der IE 5.0 wären als Beispiele zu nennen.
wenn ich die höhe eines iframes anspreche, was ist dann richtiger:

document.getElementById('iframe_id').height='1000'
oder
document.getElementById('iframe_id').style.height='1000px'
Letzteres. Mit der ersten Variante setzt du quasi das HTML-Attribut height, Gestaltungsangaben haben HTML-seitig aber nichts zu suchen, dafür ist CSS (und damit das Element style) zuständig. Ergo: style.height="1000px".

Eventuell möchtest du dich mal bei den diversen Javascript-Sammlungen umschauen, beispielsweise JQuery oder der sehr schlanke DOMAssistant (weitere hier). Sie vereinheitlichen den Zugriff auf die DOM-Elemente, auch deine beiden Fragen wären damit zumindest ein wenig weniger relevant geworden.

mano_negra
PostRank 9
PostRank 9
Beiträge: 2812
Registriert: 23.07.2009, 15:29
Wohnort: la luna

Beitrag von mano_negra » 23.09.2009, 12:02

danke nachbar :wink:

Antworten