verdammt! dhtml-profi oder psychiater gesucht.....
Marcel Stör
- dhtml
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---------------------------------------
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