手机访问PC网站自动跳转到手机网站代码
生活随笔
收集整理的這篇文章主要介紹了
手机访问PC网站自动跳转到手机网站代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一
<SCRIPT LANGUAGE="JavaScript">function mobile_device_detect(url){var thisOS=navigator.platform;var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");for(var i=0;i<os.length;i++){if(thisOS.match(os[i])){ window.location=url;}}//因為相當部分的手機系統不知道信息,這里是做臨時性特殊辨認if(navigator.platform.indexOf('iPad') != -1){window.location=url;}//做這一部分是因為Android手機的內核也是Linux//但是navigator.platform顯示信息不盡相同情況繁多,因此從瀏覽器下手,即用navigator.appVersion信息做判斷var check = navigator.appVersion;if( check.match(/linux/i) ){//X11是UC瀏覽器的平臺 ,如果有其他特殊瀏覽器也可以附加上條件if(check.match(/mobile/i) || check.match(/X11/i)){window.location=url;} }//類in_array函數 Array.prototype.in_array = function(e){for(i=0;i<this.length;i++){if(this[i] == e)return true;}return false;}} mobile_device_detect("http://m.16css.com"); </SCRIPT>第二種:
?
<script type="text/javascript"> try { var urlhash = window.location.hash; if (!urlhash.match("fromapp")) { if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))) { window.location="http://m.16css.com/"; } } } catch(err) { } </script>第三種
<script type="text/javascript"> // JavaScript Document function urlredirect() {var sUserAgent = navigator.userAgent.toLowerCase(); if ((sUserAgent.match(/(ipod|iphone os|midp|ucweb|android|windows ce|windows mobile)/i))) {// PC跳轉移動端var thisUrl = window.location.href;window.location.href = thisUrl.substr(0,thisUrl.lastIndexOf('/')+1)+'mobile/';} } urlredirect(); </script>?
其中,第二種已經試過了,可以的。 但是里面有一個
window.location.hash。還沒有弄明白什么意思。轉載于:https://www.cnblogs.com/yjhua/p/5286579.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的手机访问PC网站自动跳转到手机网站代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Understanding Unix/L
- 下一篇: hdu5643 King's Game(