[megoldva] os detection using javascript

Mint ahogy létezik:


<!--[if IE]>
<font size=4><table width="100%" bgcolor="#eeeeee"><tr /><td />you're browsing with ie<td /><tr /><table /><font />"
<![endif]-->

úgy szeretnék egy os detection-t is html kódban. Csak. Ezt html-ben legjobb tudtommal nem igazán lehet megvalósítani [FIXME]. Szóval javascript. De viszont mégsem működik az, ami talán, esetlegesen 1 a 100-hoz jó lenne:


<html>
<head>
<title>
</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">

	if (navigator.platform.toLowerCase().indexOf("win")!=-1) 

		{ 
			document.write(navigator.platform.toLowerCase());
			document.write("<br />";
			div.innerHTML = "<font size=4><table width="100%" bgcolor="#eeeeee"><tr /><td />you're using windows<td /><tr /><table /><font />";
		}

</script>
</body>
</html>

A cél érthető, de hol lehet a hiba? :)

ui.: html kód a fórumban

Hozzászólások

nincs lezarva doc write... meg nincs escapelve "

köszi a typo-t, és a kulcsszót :))) tökéletesen működik :):):)


<html>
<head>
<title>
</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">

	if (navigator.platform.toLowerCase().indexOf("win")!=-1) 

		{ 
			document.write(navigator.platform.toLowerCase());
			document.write( unescape( '%3C%62%72%20%2F%3E' ) );
			document.write( unescape( '%3C%66%6F%6E%74%20%73%69%7A%65%3D%34%3E%3C%74%61%62%6C%65%20%77%69%64%74%68%3D%22%31%30%30%25%22%20%62%67%63%6F%6C%6F%72%3D%22%23%65%65%65%65%65%65%22%3E%3C%74%72%20%2F%3E%3C%74%64%20%2F%3E%79%6F%75%27%72%65%20%75%73%69%6E%67%20%77%69%6E%64%6F%77%73%3C%74%64%20%2F%3E%3C%74%72%20%2F%3E%3C%74%61%62%6C%65%20%2F%3E%3C%66%6F%6E%74%20%2F%3E' ) );
		}

</script>
</body>
</html>