IE6 erstellt keine globale Variable
Johann Mair
- javascript
2 wahsaga
Im IE6 wird die Variable "variablename" nicht global erzeugt.
<html><head><title>test</title></head>
<body>
<form>
<input type="button" value="set" onclick="variablename = 'abc';">
<a href="javascript:alert(typeof(variablename));">verify</a>
</form>
</body></html>
Klickt man auf "set" und dann auf "verify", so sollte die globale Variable "variablenname" nicht "undefined" sein. Gibt man die "<form>" Elemente weg, funktioniert der IE6.
Kennt ihr eine Möglichkeit, im "onclick" dem IE6 zu befehlen, eine globale Variable anzulegen?
hi,
Kennt ihr eine Möglichkeit, im "onclick" dem IE6 zu befehlen, eine globale Variable anzulegen?
Alle globalen Variablen sind Eigenschaften des window-Objektes.
Also:
<input type="button" value="set" onclick="window.variablename = 'abc';">
gruß,
wahsaga