• 快速切換手機版網頁語法


    今天臨時接到一通電話,客戶的官方網站使用手機瀏覽時突然無法跳轉到手機版網頁,情急之下在五分鐘內拼出了Java Script 跳轉語法,加入在網頁內並成功讓手機用戶跳轉成功。

    我想對於一般中小型企業來說,應該也是夠用的。

    ▼ 一般用法:簡單判斷使用者的如果是使用 Android 或 iPhone 或 IPad 瀏覽,自動跳轉到指定的手機版網頁

    語法結構:

    1. 進到首頁時→自動判斷使用者的如果是使用 Android 或 iPhone 或 IPad 瀏覽,則跳轉到指定的手機版網頁
    <script type="text/javascript">
        if(navigator.userAgent.match(/Android|iPhone|iPad/i)) {
         window.location = '手機版網址';
     }
    </script>
    

      

    進階用法:解決進入手機版,在點回首頁時,又被系統轉回手機版的情況。(2013/11/04 更新)

    語法結構:

    1. 進到首頁時→自動判斷使用者的如果是使用 Android 或 iPhone 或 IPad 瀏覽,則跳轉到指定的手機版網頁
    2. 網友按下手機網頁上的電腦版按鈕可以正常看到電腦版網頁→ 手機板上的電腦版按鈕必須為網址網址後面加上?type=web ,網友如果點有?type=web版的,表示是從手機版跳回來的,不要再進入手機版成為鬼打牆的情況。
    <script language=JavaScript>
            var url = location.search;
            var rid;
            if(url.indexOf("?") == -1) {//電腦版網址後方沒有參數,就自動進入手機版判斷程式
    
    	            	        	if(navigator.userAgent.match(/Android|iPhone|iPad/i)) {
    			    	 	window.location = '手機版網址';
    			    	 }
    
             }
    
             if(url.indexOf("?") != -1)  {//電腦版網址後方有參數
    
                var str = url.substr(1);
                rid = str.split("=")[1];
    
       	        if (rid != "web" ){  //且第一個參數不是web,就自動進入手機般判斷程式
    			if(navigator.userAgent.match(/Android|iPhone|iPad/i)) {
    			    	 	window.location = '手機版網址';
    			    	 }
    
    	        }
    	    }
    
    </script>
    

      

    http://www.saraliang.com/archives/706

    http://siteapp.baidu.com/static/webappservice/uaredirect.js

  • 相关阅读:
    spring mvc拦截器和<mvc:annotation-driven />的详解
    SpringMVC的工作流程-005
    子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程循环100次,如此循环50次-004
    简单java死锁设计002
    uwsgi手动安装时报错ValueError: invalid literal for int() with base 10: '32_1'
    flask jinja的宏
    Flask Web 开发 错误页面自定义
    Flask权限管理
    python uwsgi报错epoll_ctl(): Bad file descriptor
    linux怎么上真正的国际互联网
  • 原文地址:https://www.cnblogs.com/coolid/p/3656650.html
Copyright © 2020-2023  润新知