我想将 javascript 添加到我的模板中,以检测每次用户使用哪种设备(智能手机、平板电脑或 PC)查看我的网站时。
目前,我尝试用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 或任何其他平板电脑都非常相似,我可以为这些设备使用相同的 redev 页面吗?实际上,我不太了解它们之间的区别以及重新开发网页时应该注意什么。