テンプレートに JavaScript を追加して、ユーザーがどのようなデバイス (スマートフォン、タブレット、または PC) で Web サイトを表示するかを検出したいと考えています。
現在、私はjavascriptでそれをやろうとしています、ここにあります:
var smartPhone = "smartphone";
var Ipod = "ipod";
var userDevice = navigator.userAgent.toLowerCase();
function DetectPhone()
{
if (userDevice.search(smartPhone) > -1)
return true;
else
windows.location = "/pageforphone.aspx";
}
function DetectIpod()
{
if (userDevice.search(Ipod) > -1)
return true;
else
windows.location = "/pageforpod.aspx";
}
コードを正しく書きましたか?正直なところ、iPhoneはありません...
もちろん、これらが Php や Asp.net で完成していればもっと良いのですが、パーム デバイスでは常に javascript をオフにしているというのは本当でしょうか? また、iPhone、iPod、またはその他のタブレットは非常に似ていると思いますが、それらのデバイスに同じ再開発ページを使用しても問題ありませんか? 実際には、それらの違いと、Web ページを再作成するときに注意すべきことをよく理解していません。