javascript if else navigator.platform

javascript if else navigator.platform,javascript,raspberry-pi,navigator,Javascript,Raspberry Pi,Navigator,我有一个网站,是由树莓pis和其他一切访问。我需要在PI访问站点时显示一个小键盘,而不是在其他所有内容都被访问时。我想我会运行一个简单的平台检查,因为PI返回LinuxARMV6L,其他所有东西都将返回Win32。但我无法对逻辑进行简单的测试 静态/js中的my Javascript browswer.js function myFunction(){ if( /Linux armv6l|Linux armv7l/i.test(navigator.platform) ) { txt = "<

我有一个网站,是由树莓pis和其他一切访问。我需要在PI访问站点时显示一个小键盘,而不是在其他所有内容都被访问时。我想我会运行一个简单的平台检查,因为PI返回LinuxARMV6L,其他所有东西都将返回Win32。但我无法对逻辑进行简单的测试

静态/js中的my Javascript browswer.js

function myFunction(){
if( /Linux armv6l|Linux armv7l/i.test(navigator.platform) ) {
txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
}
else    {
txt= "<p>Browser Language: " + navigator.language + "</p>";
}
document.getElementById("example").innerHTML=txt;
}
函数myFunction(){
if(/Linux armv6l | Linux armv7l/i.test(navigator.platform)){
txt=“浏览器代码名:”+navigator.appCodeName+“

”; } 否则{ txt=“浏览器语言:“+navigator.Language+”

”; } document.getElementById(“示例”).innerHTML=txt; }
我的HTML

<html>
    <head>
    <title>test</title>
    </head>
<body>

<h1>Welcome</h1>

<p id="example"></p>



</body>
<script type="text/javascript" src="static/js/browser.js"></script>
</html>

测验
欢迎

我对Javascript和HTML非常陌生,所以我确信我做了一些错误的事情,但我无法理解。谢谢

功能系统检测()
function systemdetect()
{
systemname=navigator.platform;

if (systemname.indexOf("Linux armv6l")!=-1) {
    systemname="pi"
    document.write("<p>this is a test.</P>")
    }

else {if (systemname.indexOf("Win32")!=-1) {
    systemname="MS 32"
    document.write("<p>this is a Win32 tes.</P>")   

}

else {systemname="N/A"}};

}
{ systemname=navigator.platform; if(systemname.indexOf(“Linux armv6l”)!=-1){ systemname=“pi” 文档。写(“这是一个测试。

”) } else{if(systemname.indexOf(“Win32”)!=-1){ systemname=“MS 32” document.write(“这是一个Win32 tes.

”) } else{systemname=“N/A”}; }

这就是我最后用来测试PI的东西

我建议只显示小键盘,但要让它打开,你必须点击一些东西。你不能假设如果一个人有RPi,他就没有键盘,如果他没有RPi,那么他就有键盘。在其他情况下,人们可能需要一个键盘,在某些情况下,人们可能会将一个键盘连接到他们的RPi/Linux armv6l | Linux armv7l/i.test(navigator.platformi)如果我理解正确,我想我不会理解。它应该测试i.test(navigator.platform)的输出是否为==到以太Linux armv6l或Linux armv7l。如果是,则比if为真,如果不是,则为假,然后else代码应该启动。