Marcel Stör: verdammt! dhtml-profi oder psychiater gesucht.....

hallo zusammen
ich bin am ende - wohl wie so viele, die hier posten ;-)....
bitte nicht erschrecken, ob des codes! soll dann nur keiner kommen und sagen, ich müsse halt den code auch mit schicken....
WIESO ERKLAERT mir der nn bei linie 28 (siehe !!!!!) des script-codes "document[id] has no properties" ???
unter dem ie funzt das script => fkt swapClass arbeitet einwandfrei (str ist korrekt) und die css-angaben stimmen auch.

gute nacht
marcel

----------HTML----------------------------------------------
<td width="555" height="40">natürlich per email: <span id="dynText"><a CLASS="item"
        href="mailto:marcel@frightanic.com"
        onMouseOver="swapClass('marcel@frightanic.com', 'dynText', this.href, 'item', 'highlight', true)">marcel@frightanic.com</a></span></td>
----------HTML-------------------------------------------------

----------JS---------------------------------------------------
var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer >= 4);
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);

function display(id, str) {
  if (NS4 IE4) { // if browser supports style sheets
    if (NS4) { // if Navigator 4.0+
!!!!!! with (document[id].document) {   !!!!!was geht hier falsch????
        open(); // open document
        write(str); // write to document
        close(); // close document
      }
    } else { // Internet Explorer 4.0+
      document.all[id].innerHTML = str; // "assign" to element
    }
  }
}

function swapClass(text, spName, urlName, oldName, clName, over) {
  if (bVer < 4) { // old browser
    return; // terminate the function
  }

// create a new string for the link
  var str = "<A CLASS='" + clName + "' HREF='" + urlName + "'";
  if (over) {
    // replace onMouseOver with onMouseOut
    // replace true with false
    str += " onMouseOut="swapClass('" + text + "', '" + spName +
           "', '" + urlName + "', '" + clName +
           "', '" + oldName + "', false)">";
  } else {
    // replace onMouseOut with onMouseOver
    // replace false with true
    str += " onMouseOver="swapClass('" + text + "', '" + spName +
           "', '" + urlName + "', '" + clName +
           "', '" + oldName + "', true)">";
  }
  str += text + "</A>";
  display(spName, str); // update the code
}
-------------------JS---------------------------------------

  1. Hallo Marcel,

    ich bin am ende - wohl wie so viele, die hier posten ;-)....
    bitte nicht erschrecken, ob des codes! soll dann nur keiner kommen und sagen, ich müsse halt den code auch mit schicken....
    WIESO ERKLAERT mir der nn bei linie 28 (siehe !!!!!) des script-codes "document[id] has no properties" ???
    unter dem ie funzt das script => fkt swapClass arbeitet einwandfrei (str ist korrekt) und die css-angaben stimmen auch.

    füge mal ein

    <style type="text/css">
    <!--
    #dynText {position:absolute;}
    -->
    </style>

    ein, dann macht der NN was er soll.

    Viele Grüße

    Antje