"We are back" « oc.at

js help

Facetious 03.12.2004 - 08:09 570 2
Posts

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
hi leute!

ich würd gern per js von außen in einen div container schreiben

bisjetzt hab ich so probiert

Code: PHP
<script language="javascript">
 function writeContent(where, what) {
      document.getElementyById(where).write(what);
 }
</script>

die divs schaun so aus
Code: PHP
<div id="personal"></div>
<div id="lastschool"></div>
<div id="8school"></div>

nur irgendwie geht das mit getelementbyid.write nicht ganz ..

thx im voraus

mfg Facetious

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4514
write ist, wenn ueberhaupt, eine Methode von document. Um Inhalte von bestehenden Elemten zu aendern verwendest du am besten .innerHTML.

Es gabt zwar noch innerText, dass aber wieder nicht alle Browser koennen (z.B. kein Gecko, aber ist emulierbar, siehe http://www.faqts.com/knowledge_base...phtml/aid/19509 ). Du musst also aufpassen wenn du spitze Klammern, Ampersand usw. hast, musst (solltest ...) du dieser vorher durch ihre entities ersetzen.

Noch eine Anmerjung: language="javascript" ist veraltet und sollte nicht mehr verwendet werden, stattdessen type="text/javascript" verwenden ( http://www.w3.org/TR/html4/interact...tml#edef-SCRIPT )

Desweiteren ist eine Zahl am Anfang einer ID nicht gueltig, darf nur mit [A-Za-z] anfangen, siehe http://www.w3.org/TR/html4/types.html#type-name .

Auf http://www.quirksmode.org/dom/contents.html bekommst du ausserdem eine gute Uebersicht was welche Browser derzeit in der Praxis unterstuetzt.

HTH

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
hmm thx

wenn ich mir das anschau ist es deprimierend das ich in ein paar zeilen code gleich 3 fehler hab ...

aber danke für deine wieder mal rasende hilfe
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz