Originariamente inviato da bigrattle
Ciao e grazie per la segnalazione. Questo script mi sarà senz'altro utile anche per altre cose. Purtroppo la cosa per la quale ho maggiore difficoltà è il redirect. Posso farlo nella stessa pagina? e come?
ciao
questo script rileva il sistema operativo
codice:
<html>
<head>
<title>rileva sistemoperativo</title>
<script language="JavaScript">
<!--
function na_os_sniffer(macURL, linuxURL, winURL)
{
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) &&
(agt.indexOf('compatible')== -1) && (agt.indexOf('opera')==-1)
&& (agt.indexOf('webtv')==-1));
var is_mac = (agt.indexOf("mac")!=-1);
var is_linux = (agt.indexOf("linux")!=-1);
var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));
var is_win16 = ((agt.indexOf("win16")!=-1) ||
(agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1) );
var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) ||
(agt.indexOf("windows 16-bit")!=-1));
var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
var is_win32 = (is_win95 || is_winnt || is_win98 ||
((is_major >= 4) && (navigator.platform == "Win32")) ||
(agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1));
if (is_mac) {
location.href = macURL;
}
else if (is_linux) {
location.href = linuxURL;
}
else if (is_win || is_win95 || is_win98 || is_winnt || is_win31 || is_win32 || is_win16) {
location.href = winURL;
}
}
// -->
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" OnLoad="na_os_sniffer('tuapaginapermac.html', 'tuapaginaperlinux.html', 'tuapaginaperwin.html');">
</p>
</body>
</html>
credo che però anche inserendo prima questo script la pagina esegui i css, ma non sono sicuro.
Ciao