Michael Seifert: Übergabe von Browsername, Bildschirmauflösung und Farbtiefe an Serv

Beitrag lesen

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