webForumDet fria alternativet

Webforums "logga ut"

7 svar · 490 visningar · startad av M.Cheraghi

M.CheraghiMedlem sedan juli 20015 107 inlägg
#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

Peter SMedlem 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>
M.CheraghiMedlem 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 =/

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#4

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

@ndersMedlem sedan juni 200032 969 inlägg
#5

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

Mvh

Peter SMedlem 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.

M.CheraghiMedlem 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!

dapperMedlem 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.

126 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)