下一步最好的方法是:
我有常规网站,可以说:www.regular.com(示例) 和移动网站:mobile.regular.com
如果有人通过手机(iPhone、Android 等)进入常规网站,则会进入提供 2 个选项的页面:
1)进入常规站点
2) 进入移动网站
到目前为止我完成了下一步:
<a href="http://mobile.regular.com">To Mobile site</a>
<a id="fullsite" href="http://regular.com">To regular site</a>
<script type="text/javascript">
document.getElementById('fullsite').addEventListener('click',gotoFullSite,true);
function gotoFullSite(e) {
e.preventDefault();
setCookie("viewFullSite", true, 1);
location.href = this.getAttribute('http://regular.com');
}
</script>
我需要在常规网站中添加什么来自动识别用户是否来自移动设备?如果有人想显示常规网站,即使是通过移动设备,也可以这样做?
如果它很重要:
移动网站采用 WordPress
常规站点位于 ASP.NET c#
最佳答案
在 JavaScript 中:
if(navigator.userAgent.match(/Android|webOS|iPhone|iPod|BlackBerry|iPad/i)){
alert("I am mobile browser");
}else {
alert("I am desktop browser");
}
在 C# 中:
if (Request.Headers["User-Agent"] != null && (Request.Browser["IsMobileDevice"] == "true" || Request.Browser["BlackBerry"] == "true"||request.UserAgent.ToLower().Contains("iphone"))
{
Response.Redirect("http://Yourwebsite.com");
}
关于c# - 移动站点检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16013360/