Gray() und umgekehrt?

Security

Erfahrenes Mitglied
Hallo,

ich wollte bei meinem Forum auch das die Seite grau, genauso wie bei Tutorials.de.
Im grunde ist mir klar wie ich den Body grau bekomme, jedoch ist es mir ein Rätzel wie ich das wieder rückgänig mache.
Ich bin schon so weit, das sich die Page grau färbt, und auch die Anfrage hab ich.
Doch nun bin auch ich mit meinem Latein am Ende.
Es wäre cool wenn mir jemand verrät wie ich die Farben ohne einen Reload wieder hinkriege und wie ich den Body direkt anwählen kann und nicht über die ID.

Danke im vorraus, ich bin halt kein Java und CSS Übergott

Hier der Code:
HTML:
 <script language="JavaScript">
<!--
function logout()
 {
  bo = eval(document.getElementById("body"));
  document.style.filter = "Gray()";
  Check = confirm("Willst du dich wirklich abmelden?");
  if(Check == false) location.reload();
  else self.location.href=?id=logout';
 }
// -->
</script>
 
Werfen wir mal einen Blick auf die Funktion hier bei Tutorials.de:
HTML:
<script type="text/javascript"><!--
    function log_out()
    	{
    		ht = document.getElementsByTagName("html");
 		ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
    		if (confirm('Möchtest du dich wirklich abmelden?'))
    			{
    				return true;
    			}
    		else
    			{
    				ht[0].style.filter = "";
    				return false;
    			}
    	}
    //-->
    </script>
Was fällt uns auf, im Vergleich zu deinem Script, wenn wir den else-Zweig ansehen?
 
Zuletzt bearbeitet:
Danke ich hab mir das zurechtgeschrieben und das ist dabei rumgekommen:
HTML:
 <script type="text/javascript"><!--
	function log_out()
	 {
	  ht = document.getElementsByTagName("html");
   ht[0].style.filter = "Gray()";
	  if (confirm('Möchtest du dich wirklich abmelden?'))
	   {
	 self.location.href='?id=logout';
	   }
	  else
	   {
		ht[0].style.filter = "";
	   }
	 }
	//-->
</script>
Und es Funktioniert auch.
 

Neue Beiträge

Zurück