[英]JavaScript get version code in an HTML page with redirect
I would like to add this project in an html page, and after identifying the windows version redirect to a specified site.我想在 html 页面中添加这个项目,并在识别 windows 版本后重定向到指定站点。
Example: Windows 7 > siteX.com - Windows 10 > siteY.com示例:Windows 7 > siteX.com - Windows 10 > siteY.com
if(navigator.appVersion.indexOf("Windows ")!=-1){
os = getWindowsOS();
}else{
os = navigator.platform;
}
function getWindowsOS(){
// http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx#PltToken
if(navigator.appVersion.indexOf("Windows NT 10.")!=-1){
return 'Windows 10';
}else if(navigator.appVersion.indexOf("Windows NT 6.3")!=-1){
return "Windows 8.1";
}else if(navigator.appVersion.indexOf("Windows NT 6.2")!=-1){
return "Windows 8";
}else if(navigator.appVersion.indexOf("Windows NT 6.1")!=-1){
return "Windows 7";
}else if(navigator.appVersion.indexOf("Windows NT 6.0")!=-1){
return "Windows Vista";
}else if(navigator.appVersion.indexOf("Windows NT 5.2")!=-1){
return "Windows Server 2003; Windows XP x64 Edition";
}else if(navigator.appVersion.indexOf("Windows NT 5.1")!=-1){
return "Windows XP";
}else if(navigator.appVersion.indexOf("Windows NT 5.01")!=-1){
return "Windows 2000, Service Pack 1 (SP1)";
}else if(navigator.appVersion.indexOf("Windows NT 5.0")!=-1){
return "Windows 2000";
}else if(navigator.appVersion.indexOf("Windows NT 4.0")!=-1){
return "Windows NT 4.0";
}else if(navigator.appVersion.indexOf("Windows 98; Win 9x 4.90")!=-1){
return "Windows Millennium Edition (Windows Me)";
}else if(navigator.appVersion.indexOf("Windows 98")!=-1){
return "Windows 98";
}else if(navigator.appVersion.indexOf("Windows 95")!=-1){
return "Windows 95";
}else if(navigator.appVersion.indexOf("Windows CE")!=-1){
return "Windows CE";
}else{
return "Windows OS, Version nicht bekannt";
}
}
Add your script to your html using a script tag:使用脚本标签将您的脚本添加到您的 html:
<script>
// Detect OS:
let os;
if(navigator.appVersion.indexOf("Windows")!=-1){
os = getWindowsOS();
}else{
os = navigator.platform;
}
function getWindowsOS(){
// http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx#PltToken
if(navigator.appVersion.indexOf("Windows NT 10.")!=-1){
return 'Windows 10';
}else if(navigator.appVersion.indexOf("5.0 (Windows)")!=-1){
return 'Windows 10';
}else if(navigator.appVersion.indexOf("Windows NT 6.3")!=-1){
return "Windows 8.1";
}else if(navigator.appVersion.indexOf("Windows NT 6.2")!=-1){
return "Windows 8";
}else if(navigator.appVersion.indexOf("Windows NT 6.1")!=-1){
return "Windows 7";
}else if(navigator.appVersion.indexOf("Windows NT 6.0")!=-1){
return "Windows Vista";
}else if(navigator.appVersion.indexOf("Windows NT 5.2")!=-1){
return "Windows Server 2003; Windows XP x64 Edition";
}else if(navigator.appVersion.indexOf("Windows NT 5.1")!=-1){
return "Windows XP";
}else if(navigator.appVersion.indexOf("Windows NT 5.01")!=-1){
return "Windows 2000, Service Pack 1 (SP1)";
}else if(navigator.appVersion.indexOf("Windows NT 5.0")!=-1){
return "Windows 2000";
}else if(navigator.appVersion.indexOf("Windows NT 4.0")!=-1){
return "Windows NT 4.0";
}else if(navigator.appVersion.indexOf("Windows 98; Win 9x 4.90")!=-1){
return "Windows Millennium Edition (Windows Me)";
}else if(navigator.appVersion.indexOf("Windows 98")!=-1){
return "Windows 98";
}else if(navigator.appVersion.indexOf("Windows 95")!=-1){
return "Windows 95";
}else if(navigator.appVersion.indexOf("Windows CE")!=-1){
return "Windows CE";
}else{
return "Windows OS, Version nicht bekannt";
}
}
// Redirect to specific site:
if (os === "Windows 7") {
window.location = "https://siteX.com";
}
if (os === "Windows 10") {
window.location = "https://siteY.com";
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.