Problem: onclick im Internet Exploer geht nicht
oli
- javascript
Also, kann es sein, dass JS im IE 6 Probleme hat?
Also ich habe jetzt alles Aktiviert was es gibt, aber mein Programm geht nur im Mozilla, weiß jemand woran das liegen kann?
Code:
<input id="anfang" type="button" name="anfang" value="Start" onclick="javascript:anfang()">
Wenn ich im IE auf diesen Button clicke steht unten einfach nur "Fehler auf der Seite.".
Bitte um Hilfe
Hallo oli,
Also, kann es sein, dass JS im IE 6 Probleme hat?
;-)
<input id="anfang" type="button" name="anfang" value="Start" onclick="javascript:anfang()">
"javascript:" ist hier falsch.
Wenn ich im IE auf diesen Button clicke steht unten einfach nur "Fehler auf der Seite.".
Und was sagt "er", wenn du unten auf das kleine gelbe Warnzeichen doppelt klickst?
Wie sieht der Javascript-Code aus, den Du mit dem click-Event aufrufst?
Gruß aus Köln-Ehrenfeld,
Elya
zuerst kam die Fehlermeldung:
"Das Objekt unterstützt diese Eigenschaften oder Methode nicht."
und zwar bei der Zeile:
<style type="text/css">
Den Teil habe ich dann weggelöscht, und dafür eine css Datei eingebunden.
Dann kam aber wieder der Selbe fehler, diesmal bei einer php echo Anweisung.
Aber da das ganze im Mozilla einwandfrei funktioniert, muss es am IE liegen.
Weist du zufällig was der IE 6 nicht mag, oder wo man das nachschauen kann?
Hi,
"Das Objekt unterstützt diese Eigenschaften oder Methode nicht."
und zwar bei der Zeile:
Die Zeilennummern, die der IE angibt, haben oft nichts mit der Realität zu tun.
Dann kam aber wieder der Selbe fehler, diesmal bei einer php echo Anweisung.
Garantiert nicht. Denn der IE bekommt gar keine php-echo-Anweisung zu sehen.
Die Zeilennummern beziehen sich natuerlich nicht auf den PHP-Sourcecode (den der Browser ja gar nicht sieht), sondern auf den Code, der tatsächlich beim Browser ankommt.
cu,
Andreas
Stimmt! Eigentlich logisch.
Also die Zeilennummer ist irrrelevant, aber was kann ich mit der Fehlermeldung:"Das Objekt unterstützt diese Eigenschaften oder Methode nicht." anfangen?
Hallo,
Also die Zeilennummer ist irrrelevant, ...
nein, ist sie nicht. In dem Quellcode, den der IE tatsächlich bekommt, ist sie durchaus relevant (wenn auch manchmal um ±1 daneben).
aber was kann ich mit der Fehlermeldung:"Das Objekt unterstützt diese Eigenschaften oder Methode nicht." anfangen?
Für den Anfang könnte es schon helfen, auch die anderen Antworten im Thread zu lesen.
So long,
Martin
Also, ich habe jetzt ein simpelstes Bsp. gemacht.
Ich bitte darum mir zu helfen, warum das im Mozilla geht, und im IE nicht:
-----------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
</head>
<script type="text/javascript">
function anfang() {
document.write("Neue Seite");
}
</script>
<body>
<input id="irgendwas" type="button" value="start" onclick="anfang()">
</body>
</html>
-----------------
In diesem Fall sagt er mir: "Objekt wird erwartet".
Bitte um Hilfe, JS geht bei mir einfach nicht.
Hallo oli,
Ich bitte darum mir zu helfen, warum das im Mozilla geht, und im IE nicht:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
</head>
<script type="text/javascript">
function anfang() {
document.write("Neue Seite");
}
</script>
<body>
<input id="irgendwas" type="button" value="start" onclick="anfang()">
</body>
</html>
Bei mir geht das erstaunlicherweise, der IE7 zeigt bloß eine Sicherheitswarnung wegen des lokalen Scripts an. Schreibe aber bitte Deinen <script>-Bereich zwischen <head> und </head>. Meines Wissens ist es nicht vorgesehen, zwischen </head> und <body> überhaupt noch Elemente einzufügen.
Gruß aus Köln-Ehrenfeld,
Elya
Danke, es funktioniert.
Wie dumm von mir.
Hi,
<input id="anfang" type="button" name="anfang" value="Start" onclick="javascript:anfang()">
Der IE, der aus unerfindlichen Gruenden Elemente mit id als Objekte im Namensraum window anlegt, hat also im selben Namensraum (window) eine Funktion namens anfang und ein Element mit id anfang. Das kann nicht gutgehen. Ändere einen der Namen.
cu,
Andreas