Hallo zusammen,
ich habe hier ein Javascript, das nach jedem @ und - ein <wbr> hinzufügt.
Jetzt zu meinem Problem:
1. Spuckt der IE mir einen "Unbekannten Laufzeitfehler" aus. Wieso?
und
2. Wenn ich die table ID="ausgabe" ansprechen, funktioniert das ganze. Alle @ und - werden durch ein <wrap> ergänzt, aber eben auch die, die nicht ersetzt werden sollen, z.B. "background-color".
Jetzt hab ich eine zweite id="wrap" im <a href> vergeben, diese wird aber nicht angesprochen wenn ich sie im Javascript einsetzte. Ist die Schreibweise, also "document.getElementById("ausgabe").innerHTML" falsch? Wie muss ich das schreiben wenn das Javascript an die "wrap" id herankommen soll?
Wäre schön wenn mir jemand einen Tip geben könnte!
Danke
ich habe hier ein Javascript, das nach jedem @ und - ein <wbr> hinzufügt.
Code:
<script>
function showWrap(string) {
var wrap = new Object();
wrap['@'] = '@';
wrap['-'] = '-';
for (value in wrap) {
wbr = wrap[value] + "<wbr>";
var search = RegExp("[.*]?("+ value +")[.*]?","gi");
string = string.replace(search, wbr);
}
return string;
}
window.onload = function doWrap() {
string = document.getElementById("ausgabe").innerHTML;
document.getElementById("ausgabe").innerHTML = showWrap(string);
}
</script>
HTML:
<table id="ausgabe" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span style="background-color:#0099CC;">irgend ein text</span></td>
</tr>
<tr>
<td><a href="" id="wrap">namedesemailbesitzers@irgendwas-und-irgendwie.com</a></td>
</tr>
<tr>
<td><a href="" id="wrap">namedesemailbesitzers@irgendwas-und-irgendwie.com</a></td>
</tr>
</table>
Jetzt zu meinem Problem:
1. Spuckt der IE mir einen "Unbekannten Laufzeitfehler" aus. Wieso?
und
2. Wenn ich die table ID="ausgabe" ansprechen, funktioniert das ganze. Alle @ und - werden durch ein <wrap> ergänzt, aber eben auch die, die nicht ersetzt werden sollen, z.B. "background-color".
Jetzt hab ich eine zweite id="wrap" im <a href> vergeben, diese wird aber nicht angesprochen wenn ich sie im Javascript einsetzte. Ist die Schreibweise, also "document.getElementById("ausgabe").innerHTML" falsch? Wie muss ich das schreiben wenn das Javascript an die "wrap" id herankommen soll?
Wäre schön wenn mir jemand einen Tip geben könnte!
Danke