0

Web サイトとモバイルの両方で IBM にアクセスすると、2 つの異なるリンクが表示されます。

http://www.ibm.com/us/en/

http://m.ibm.com/us/en/

iPhoneはモバイルバージョンをどのように検出しますか?

http://m.ibm.com/us/en/

私は自分のプロジェクトでさまざまなサイトに取り組んでいますが、iphone が m.ibm.com にリダイレクトする方法がわからないため、iphone に実装する方法を知りません。

<head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="public" name="Security"><meta content="IBM Corporation" name="DC.Publisher"><meta content="US" name="IBM.Country"><meta content="Joan Renner/Armonk/IBM" name="Owner"><meta content="2012-05-29" scheme="W3CDTF" name="IBM.Effective"><meta content="--" scheme="W3CDTF" name="IBM.Expires"><meta content="en-US" scheme="rfc1766" name="DC.Language"><meta content="2013-01-07" scheme="iso8601" name="DC.Date"><meta content="© Copyright IBM Corp. 2013, 2012" name="DC.Rights"><meta content="IBM101" scheme="IBM_SubjectTaxonomy" name="DC.Subject"><meta content="CT002" scheme="IBM_ContentClassTaxonomy" name="DC.Type"><meta content="" scheme="IBM_IndustryTaxonomy" name="IBM.Industry"><title>IBM - United States</title><link type="text/css" title="wireless" rel="stylesheet" media="all" href="//1.www.s81c.com/common/v17/css/mobile.css"><script type="text/javascript" src="//1.www.s81c.com/common/v17/mobile.js">//</script><script type="text/javascript" src="//1.www.s81c.com/common/js/dynamicnav/www/usen-utf8.js"></script><script type="text/javascript">window.onload = function() { ibmInit(); };</script><meta content="ibm.com wireless - Mobile Webmaster/Watson/IBM" name="Source"><meta content="noindex,nofollow" name="Robots"><meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width"><meta name="apple-mobile-web-app-capable" content="yes"><link rel="alternate" type="text/html" title="Non Wireless" href="http://www.ibm.com/us/en/"><script type="text/javascript" src="chrome-extension://bfbmjmiodbnnpllbbbfblcplfjjepjdn/js/injected.js"></script></head>
4

2 に答える 2

0

JavaScript を使用してブラウザが iPhone かどうかを検出し、iPhone の場合は新しいページにリダイレクトします。

<script type="text/javascript">
    if(window.navigator.userAgent.indexOf("iPhone") > -1){
        document.location.href = "http:/m.ibm.com/us/en/";
    }
</script>
于 2013-01-10T06:12:58.047 に答える
0

このリンクmobileespがお役に立てば幸いです。サーバー側検出用のPHP、Java、ASP.NET (C#)、Python (Django 用) 、およびより限定的なクライアント側検出用のJavaScriptなど、いくつかの一般的なプログラミング言語で利用できるコード ライブラリがあります。

于 2013-01-10T06:17:44.537 に答える