webForumDet fria alternativet

Webforums "logga ut"

JavaScript

7 svar · 490 visningar · startad av M.Cheraghi

Medlem sedan juli 20015 107 inlägg
Frågan#1

Undrar hur koden ser ut wF's logga ut funktion där hela sidan blir i gråskala!
Dock fungerar det inte FF, men någonkanske har en förklaring till detta? :)

10-4

Medlem sedan dec. 20025 483 inlägg
#2

Koden ser ut så här:

function log_out()
{
	ht = document.getElementsByTagName("html");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm('Är du säker på att du vill logga ut?'))
	{
		return true;
	}
	else
	{
		ht[0].style.filter = "";
		return false;
	}
}

Kan anropas med:

<a href="logga.ut.foobar" onclick="return log_out()">Logga ut</a>
Medlem sedan juli 20015 107 inlägg
#3

Peter S skrev:

Koden ser ut så här:

function log_out()
{
	ht = document.getElementsByTagName("html");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm('Är du säker på att du vill logga ut?'))
	{
		return true;
	}
	else
	{
		ht[0].style.filter = "";
		return false;
	}
}

Kan anropas med:

<a href="logga.ut.foobar" onclick="return log_out()">Logga ut</a>

Tack för svaret!
Men det fungerar dock inte, varken i IE eller FF. =/
Stoppade in koden i <script> och i head tagen. Men ack =/

Medlem sedan maj 200010 687 inlägg
#4

Kan även tilläggas att man behöver DirectX.

Medlem sedan juni 200032 967 inlägg
#5

Det där kan väl inte fungera i annat än IE hur som helst?

Mvh

Medlem sedan dec. 20025 483 inlägg
#6

M.Cheraghi skrev:

Tack för svaret!
Men det fungerar dock inte, varken i IE eller FF. =/
Stoppade in koden i <script> och i head tagen. Men ack =/

Det verkar som att du måste ha en doctype också. Följande fungerar för mig:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>...</title>
<script type="text/javascript">
function log_out()
{
	ht = document.getElementsByTagName("html");
	ht[0].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";
	if (confirm('Är du säker på att du vill logga ut?'))
	{
		return true;
	}
	else
	{
		ht[0].style.filter = "";
		return false;
	}
}
</script>
</head>
<body style="background:#c2c287">
  <p><a href="http://webforum.nu" onclick="return log_out()">Logga ut</a></p>
</body>
</html>

@nders skrev:

Det där kan väl inte fungera i annat än IE hur som helst?

True.

Medlem sedan juli 20015 107 inlägg
#7

Okej, jag ar samma doctype, men det fungerar inte, så jag lägger projektet åt sidan, orkar inte. Speciellt inteo mdet ska vara så bökigt med directX och prylar!

Medlem sedan sep. 2005114 inlägg
#8

Det fungerar endast i IE, då Microsoft har gjort en speciell ie-only "filter" style. Mozilla har (hade iaf, inte använt dom) vissa egna styles som inte fungerar i andra läsare med.. De använder dock inte DirectX. :)

Enda riktiga meningen med filter style, imo, är om man verkligen måste använda en PNG bild med full transparans stöd så finns det en renderings funktion för det. Inte för att det är speciellt smidigt.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)