chris: mehrerer id´s bei getElementById

Beitrag lesen

Nene, das hast du jetzt völlig in den falschen Hals bekommen.
function ScrollInit(prefix) {
          cnt = document.getElementById(prefix+"contnewmenu");
          txt = document.getElementById(prefix+"textnewmenu");
          txt.style.top = 0;
}

Achsoooooooo! Aber trotzdem funktioniert es nicht?!
Aufruf im body-tag ist nun
onload="ScrollInit('heid');ScrollInit('hallo');"

Wobei nun die div-tags jeweils

hallocontnewmenu
hallotextnewmenu  bzw.

heidcontnewmenu
heidtextnewmenu heißen.

Wegen PHP-Kit: Was verstehst du unter eine Gruppe?? Du könntest die Funktion ScrollInit auch so umbauen, dass sie alle deine Divs auf einen Schlag initialisiert, wie gesagt, ich hab keine Ahnung was du mit dem ganzen eigentlich bezwecken willst...

Auf einen Schlag initialisieren wäre sowas wie:
function ScrollInit() {
   prefixes = new Array("newmenu", "anothermenu");

for (i = 0; i < prefixes.length; i++) {
          cnt = document.getElementById(prefixes[i]+"contnewmenu");
          txt = document.getElementById(prefixes[i]+"textnewmenu");
          txt.style.top = 0;
   }
}

Naja, im php-kit kann man doch news verfassen wo man aber nur news eintragen kann und nicht den ganzen code vom javascript. Den kann man in einer site.html eintragen, die immer verwendet wird. Wo nur der inhalt des body sich ändert. So in etwa.

und wenn man nun im php-kit news verfasst stehen die ja untereinander:

News1
News2
usw...

und da ist es mist, wenn man nur mit einer id arbeiten kann.

jetzt müsste man dem aufruf sagen, dass er bei allen ids mit contnewmenu und textnewmenu mit den dazugehörigen prefixen, die funktion ausführt.