Christoph Schaffhauser: Serverseitig feststellen, ob JavaScript zugelassen ist

Beitrag lesen

Hi zusammen,

gibt es eine Möglichkeit, serverseitig festzustellen (in Perl oder was auch immer), ob der Client JavaScript eingeschaltet hat oder nicht?

Gruß,
UlfL

Hi UlfL

Ich benutze ein script auf meiner homepage welches mir mitteilt ob JavaScript aktiviert ist oder nicht. Ich gehe dazu folgendermassen vor:

<html>
<head>
 <title>Dbla bla</title>
 <meta http-equiv="content-type" content="mime-type; charset=ISO-8859-1"/>

#Hier füge ich ein autorefresh ein wenn die Seite das erste mal geladen wird. Tritt der autorefresh in kraft wird die variable "noJS=1" weitergegeben (kein JavaScript)

<?php if (!(ISSET($noJS))) echo "<meta http-equiv="refresh" content="2; URL=index.php?noJS=1"/>"; ?>
</head>

#Hier füge ich ein script ein welches automatisch sich selber nochmal aufruft aber mit der variable "$noJS=0" angehängt (hat javascript)

<?php
 if (!(ISSET($noJS)))
 {
  echo "
<body>
<script type="text/javascript">
<!--
window.location.href = "index.php?noJS=0";
//-->
</script>
</body>
  ";
 }
else
{
    #Hier kannste dann deine seite reintun und weisst anhand der variable $noJS ob JavaScript aktiviert ist oder nicht.
}
?>

</html>