substr bringt Fehlermeldung
Mike
- javascript
Hi,
ich bin am Verzweifeln, warum bringt folgende Funktion im IE und im Netscape Fehlermeldungen?
function auswertung(ziel)
{
alert(ziel);
teil = ziel.substr(0,16);
}
IE: Objekt unterstützt diese Eigenschaft oder Methode nicht
NC: ziel.substr is not a function
Der alert wird noch wunderbar ausgeführt.
???
Mike
Hi
Die Funktion an sich ist voellig OK. Das heisst, dass der Fehler in der Uebergabe von ziel liegen muss. Wenn du eine Zahl uebergibst, dann funktioniert substr(..) nicht!! Wenn du von einer Zahl die ersten 16 Stellen willst musst du sie wie einen String definieren also: in Anfuehrungzeichen setzen z.B auswertung('12345678901234567890');
<html>
<head>
<title>test</title>
<script language="JavaScript">
<!--
function auswertung(ziel)
{
alert(ziel);
teil = ziel.substr(0,16);
alert(teil);
}
//-->
</script>
<noscript></noscript>
</head>
<body onload="auswertung('Die Funktion macht doch was du willst!!!')">
Testseite
</body>
</html>
Ich hoffe das hilft dir weiter
viele Gruesse Holger
Hi Holger,
dein Script funktioniert bei mir wunderbar? Ich habe meins jetzt mal vereinfacht (geht jetzt nur für IE ist klar):
<script for="document" Event="onclick()" language="JScript">
var ziel = window.event.srcElement;
teil = ziel.substr(0,16);
alert(ziel + teil);
return false;
</script>
Gibt immer noch die Fehlermeldung: Objekt unterstützt diese Eigenschaft oder Methode nicht
Ich kapier nichts mehr!
Mike
Brett vorm Kopf!!!
window.event.srcElement ist natürlich kein String!
mit ziel = string(window.event.srcElement);
Klappt dann alles!
Mike