Objekt erwartet
Alex Schneider
- javascript
Hallo,
ich habe ein Problem mit dem Internet Explorer. Opera zeigt die Seite an. IE meckert mit der Fehlermeldung "Objekt erwartet".
Es handelt sich hierbei um dieses:
...
<td>
<form action="" name="formAuswahl">
<script type="text/javascript">
<!--
{Auswahl1();}
//-->
</script>
</form>
</td>
...
IE gibt als Position das "A" von "Auswahl1() an. Auswahl1() generiert ein Formular mit Checkboxen, Textfeldern und Radiobuttons. Wo muss ich sich suchen? Genereller Fehler oder Fehler in der Funktion?
Gruß Alex
Hallo,
ich habe mir jetzt ein ganz schlichtes HTML entworfen. Aber der IE 5.5 SP2 stört sich immer noch an "{ Auswahl1();}". IE sagt "Objekt erwartet".
Kann mir das jemand erklären?
<!DOCTYPE html SYSTEM "D:\DTD\XHTML\xhtml1-transitional.dtd">
<html>
<head>
<title>Beispiel</title>
<script language="JavaScript" type="text">
<!--
function Auswahl1(){
document.write("Hans");
}
-->
</script>
</head>
<body>
<p>
<script type="text/javascript">
<!--
{ Auswahl1();}
-->
</script>
</p>
</body>
</html>
Ups,
ich habe den Fehler gefunden :-).
Der IE akzeptiert nicht:
<script language="JavaScript" type="text">
sondern:
<script type="text/javascript">
Gruß
Alex
Moin!
ich habe den Fehler gefunden :-).
Hm.
Der IE akzeptiert nicht:
<script language="JavaScript" type="text">
Muß ja auch so heißen:
<script language="JavaScript" type="text/javascript">
:)
sondern:
<script type="text/javascript">
- Sven Rautenberg
Moin!
Kann mir das jemand erklären?
Wenn auch nicht vollständig, so doch als kleiner Hinweis:
<!DOCTYPE html SYSTEM "D:\DTD\XHTML\xhtml1-transitional.dtd">
<html>
<head>
<title>Beispiel</title>
<script language="JavaScript" type="text">
<!--
function Auswahl1(){
document.write("Hans");
}
-->
Diese Kommentarendzeichen sind falsch. "--" ist ein Javascript-Operator. Wenn der einfach so im Javascript-Bereich auftaucht, ist das böse. Deshalb muß davor ein Javascript-Kommentarzeichen gesetzt werden:
//-->
So ist richtig.
</script>
</head>
<body>
<p>
<script type="text/javascript">
<!--
{ Auswahl1();}
-->
Hier genauso.
</script>
</p>
</body>
</html>
- Sven Rautenberg
Hallo,
kleiner Tip: Lade die Seite mit Netscape 6 oder Mozilla. Dann im Menue die Javascript-Konsole aufrufen. Die Fehlermeldungen sind etwas detaillierter als das nichtssagende "Objekt erwartet" vom IE.
Mark
Hallo,
ich habe ein Problem mit dem Internet Explorer. Opera zeigt die Seite an. IE meckert mit der Fehlermeldung "Objekt erwartet".
Es handelt sich hierbei um dieses:
...
<td>
<form action="" name="formAuswahl">
<script type="text/javascript">
<!--
{Auswahl1();}
//-->
</script>
</form>
</td>
...
IE gibt als Position das "A" von "Auswahl1() an. Auswahl1() generiert ein Formular mit Checkboxen, Textfeldern und Radiobuttons. Wo muss ich sich suchen? Genereller Fehler oder Fehler in der Funktion?
Gruß Alex