Bei IE Javascript fehlerhaft?!
Hendrik
- javascript
Hey!
Ich habe wieder einmal ein Problem mit dem leidigen Internet Explorer. Eigentlich ist das Bespiel ganz einfach und müsste auch funktionieren, der IE sagt mir jedoch: "Das Objekt unterstützt diese Eigenschaft oder Methode nicht."
<script type="text/javascript">
function ieistscheisse() {
variable = document.getElementById('variable').value;
alert(variable); //Dies ist nur ein Beispiel, sonst andere Weiterverarbeitung
}
</script>
~~~~~~html
<input type="password" id="variable" style="width: 200px;">
Was mache ich falsch?
Hendrik
[latex]Mae govannen![/latex]
variable = document.getElementById('variable').value;
du benutzt hier einen Variablen-Namen, der gleich dem Namen der id ist.
Cü,
Kai
Hey!
variable = document.getElementById('variable').value;
du benutzt hier einen Variablen-Namen, der gleich dem Namen der id ist.
Das ist mir klar, aber was ist daran falsch?
Hendrik
[latex]Mae govannen![/latex]
variable = document.getElementById('variable').value;
du benutzt hier einen Variablen-Namen, der gleich dem Namen der id ist.
Das ist mir klar, aber was ist daran falsch?
Frag das nicht mich, sondern die "Programmierer" von IE. :(
Ändere einfach entweder die ID des Elements oder den Namen der Variablen.
Cü,
Kai
Hi,
Oder mach die Variable lokal, was du sowieso tun solltest. (mir var davor).
Gruß!
Hallo.
(mir var davor)
unvohl?
MfG, at
Hi,
Das ist mir klar, aber was ist daran falsch?
Beides liegt im gleichen Scope!
Das gilt auch für (globale) Funktionen.
Gruß, Cybaer
function ieistscheisse() {
variable = document.getElementById('variable').value;
globale Variabeln sind nicht zu empfehlen und im spziellen Fall im IE auch mit Gefahren verbunden.
Was mache ich falsch?
Mach die Variabel lokal, dann klappt's auch mit dem IE
Struppi.