asp.net及javascript判斷是否手機(jī)訪問的方法
本文實(shí)例講述了asp.net及javascript判斷是否手機(jī)訪問的方法。分享給大家供大家參考,具體如下:
/// <summary>
/// 判斷手機(jī)用戶UserAgent
/// </summary>
/// <returns></returns>
private bool IsMobile()
{
HttpContext context = HttpContext.Current;
if (context != null)
{
HttpRequest request = context.Request;
if (request.Browser.IsMobileDevice)
return true;
string MobileUserAgent=System.Configuration.ConfigurationManager.AppSettings["MobileUserAgent"];
Regex MOBILE_REGEX = new Regex(MobileUserAgent);
if (string.IsNullOrEmpty(request.UserAgent) || MOBILE_REGEX.IsMatch(request.UserAgent.ToLower()))
return true;
}
return false;
}
以下為web.config配置里邊的
<script>
var system ={ win : false, mac : false, xll : false };
//檢測平臺
var p = navigator.platform;
system.win = p.indexOf("Win") == 0;
system.mac = p.indexOf("Mac") == 0;
system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
//跳轉(zhuǎn)語句
if(system.win||system.mac||system.xll)
{
alert(system.mac)
}
else
{
window.location.href="手機(jī)訪問地址";
}
</script>
更多關(guān)于asp.net相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《asp.net操作json技巧總結(jié)》、《asp.net字符串操作技巧匯總》、《asp.net操作XML技巧總結(jié)》、《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結(jié)專題》及《asp.net緩存操作技巧總結(jié)》。
希望本文所述對大家asp.net程序設(shè)計有所幫助。
相關(guān)文章
Asp.net中使用Sqlite數(shù)據(jù)庫的方法
Sqlite是最近比較流行的數(shù)據(jù)庫了,擁有比Access高效快速,易操作易實(shí)施。完全不需要在客戶端進(jìn)行任何的配置,只需要在站點(diǎn)中引用入DLL文件即可使用了。2009-11-11
DataGridView使用BindingNavigator實(shí)現(xiàn)簡單分頁功能
這篇文章主要介紹了DataGridView使用BindingNavigator實(shí)現(xiàn)簡單分頁功能,本文主要是通過借用BindingNavigator空殼,文中通過實(shí)例代碼講解的非常詳細(xì),需要的朋友可以參考下2019-11-11
.NET?CORE?鑒權(quán)的實(shí)現(xiàn)示例
本文主要介紹了.NET?CORE?鑒權(quán)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
C#中OpenFileDialog和PictrueBox的用法分析
這篇文章主要介紹了C#中OpenFileDialog和PictrueBox的用法,以實(shí)例的形式較為詳細(xì)的分析了OpenFileDialog和PictrueBox使用時的注意事項(xiàng)與具體用法,具有一定的參考借鑒價值,需要的朋友可以參考下2014-11-11
silverlight用webclient大文件上傳的實(shí)例代碼
這篇文章介紹了silverlight用webclient大文件上傳的實(shí)例代碼,有需要的朋友可以參考一下2013-10-10
更方便快捷的外部操作數(shù)據(jù)庫的方法(另類玩法)
數(shù)據(jù)庫操作方法很多,各種各樣但是外部操作數(shù)據(jù)庫的方法就會顯得格外陌生了,感興趣的朋友可以詳細(xì)了解下本文,或許對你學(xué)習(xí)ado.net有所幫助2013-02-02
ASP.NET?Core?使用SignalR推送服務(wù)器日志的過程記錄
這篇文章主要介紹了ASP.NET?Core?使用SignalR推送服務(wù)器日志的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2024-01-01

