判斷訪問端是手機仍是電腦
- <SCRIPT LANGUAGE="JavaScript">
-
- //客戶端判斷
- mobile_device_detect();
-
- function mobile_device_detect() {
-
- var appurl = "http://www.baidu.com/"; /* 移動端訪問地址 */
- var weburl = "http://www.douyutv.com/"; /* pc端訪問地址 */
-
- 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 = appurl;
- }else{
- window.location = weburl;
- }
-
- }
- //由於至關部分的手機系統不知道信息,這裏是作臨時性特殊辨認
- if (navigator.platform.indexOf('iPad') != -1) {
- window.location = appurl;
- }else{
- window.location = weburl;
- }
- //作這一部分是由於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 = appurl;
- }else{
- window.location = weburl;
- }
- }
- //類in_array函數
- Array.prototype.in_array = function(e) {
- for (i = 0; i < this.length; i++) {
- if (this[i] == e)
- return true;
- }
- return false;
- }
- }
-
-
- </SCRIPT>
歡迎關注本站公眾號,獲取更多信息