Hallo Lars,
Ich probiere seit längerem ein Übergabe von Browserspezifischen Daten an den Server. Dazu verwende ich folgenden Code beim Login der User:
<center>
<form name="laden" action="{URL}" method="get">
<input type="hidden" name="UserBrowser" value="">
<input type="hidden" name="ScreenHeight" value="">
<input type="hidden" name="ScreenWidth" value="">
<input type="hidden" name="ColorDepth" value="">
Username: <input type=text name="username" value="">Password: <input type=password name="password" value="">
<input type=submit name="login" value="login">
Aus dieser Zeile mach mal: <input type=button name="login" value="login" onClick="abschicken()">
</form>
Den nun folgenden Teil schreibe bitte in den <Head>
<script language="JavaScript">
<!--
function abschicken()
{
document.laden.UserBrowser.value = navigator.userAgent;
document.laden.ScreenHeight.value = screen.height;
document.laden.ScreenWidth.value = screen.width;
if (screen.colorDepth) document.laden.ColorDepth.value = screen.colorDepth;
if (screen.pixelDepth) document.laden.ColorDepth.value = screen.pixelDepth;
alert(document.laden.UserBrowser.value+": "+document.laden.ScreenHeight.value+"x"+document.laden.ScreenWidth.value+"@"+document
.laden.ColorDepth.value);
form.submit();
}
//-->
</script>
Das nun nicht mehr ;-))
</center>
(Das alert ist nur ne Debugmitteilung!)
So weit, so gut. Er funktioniert unter MSIE problemlos.
Unter Netscape funktioniert es nicht. Alert meldet richtige Daten, aber zurück kommen nur leerer Strings :-(Wieso?
Was mache ich falsch?Danke
Lars
Das problem ist, so wie es hier aussieht, daß du erst abschickst und dann die Browserdaten einfügst.
Ich hoffe das löst dein Problem.
Cu Michael