Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS,仅使用html。我可以检查用户浏览器吗?_Javascript_Html_Mobile_Browser_Pc - Fatal编程技术网

Javascript JS,仅使用html。我可以检查用户浏览器吗?

Javascript JS,仅使用html。我可以检查用户浏览器吗?,javascript,html,mobile,browser,pc,Javascript,Html,Mobile,Browser,Pc,只需使用HTML。不要使用JS。 我可以了解用户浏览器吗 我可以了解用户浏览器。如果我使用JS。 我想用HTML控制。 “PC”浏览器无法看到该按钮。但是“Mobel”浏览器可以看到按钮。 只使用HTML。不要使用JS。我能帮你吗 JS代码: window.javascript。 变量过滤器=win32 | win64”; if(navigator.platform){ if(0>filter.indexOf(navigator.platform.toLowerCase()){ alert(“M

只需使用HTML。不要使用JS。 我可以了解用户浏览器吗

我可以了解用户浏览器。如果我使用JS。 我想用HTML控制。 “PC”浏览器无法看到该按钮。但是“Mobel”浏览器可以看到按钮。 只使用HTML。不要使用JS。我能帮你吗

JS代码:
window.javascript
。 变量过滤器=win32 | win64”; if(navigator.platform){ if(0>filter.indexOf(navigator.platform.toLowerCase()){
alert(“Mobile”);}否则{alert(“PC”);}

纯HTML没有任何“活动”“可用于检查当前运行的浏览器和HTML的元素不知道如何显示/使用它-这取决于浏览器。您确实需要JS或其他客户端代码来执行检查。

好吧,如果您的浏览器将向服务器发出请求,您可以通过标题了解其用户代理(例如,没有JS,发出post请求)。在这里,您可以看到使用用户代理进行浏览器检测

必须包含:

  • Firefox-Firefox/xyz
  • Chrome-Chrome/xyz
  • 铬/xyz
  • Safari Safari/xyz
  • Opera-OPR/xyz(Opera 15+)Opera/xyz(Opera 12-)
  • Internet Explorer-;MSIE-xyz

但请注意,有些浏览器在撒谎:例如,Chrome同时报告了Chrome和Safari。因此,要检测Safari,您必须检查Safari字符串和Chrome字符串是否存在,Chrome通常也会将自己报告为Chrome,或者Seamonkey有时将自己报告为Firefox。

此代码将在HTML的标记中为您提供设备类型,如果您愿意,您可以在其他情况下使用它

函数检测设备类型(){
如果(
navigator.userAgent.match(/Android/i)||
navigator.userAgent.match(/webOS/i)||
navigator.userAgent.match(/iPhone/i)||
navigator.userAgent.match(/iPad/i)||
navigator.userAgent.match(/iPod/i)||
navigator.userAgent.match(/BlackBerry/i)||
navigator.userAgent.match(/Windows Phone/i)
) {
$(“#typeOfDevice”).text(“设备类型为移动设备”);
}否则{
$('#typeOfDevice')。text('设备类型为PC');
}
}