Javascript:仅当主机上存在特定文件时才执行函数

Javascript:仅当主机上存在特定文件时才执行函数,javascript,Javascript,当插件xupnpd安装在主机linux settopbox上时,我想执行这个函数。该函数与其他类链接一起放置在html文档中。要检查插件是否存在,我需要检查二进制文件是否存在。如果插件未安装,则链接不应可见。我找到了一些方法来检查一个文件是否存在,但我不知道,如何结合这个。。。 //文件。写“” 我根本不知道这个插件,但是上面说你可以使用HTTP Get请求与它交互,就像你的链接所做的那样。与其检查文件是否存在,您是否可以请求查看是否得到响应?这还可以检查插件是否正在运行,而不仅仅是安装 例如,

当插件xupnpd安装在主机linux settopbox上时,我想执行这个函数。该函数与其他类链接一起放置在html文档中。要检查插件是否存在,我需要检查二进制文件是否存在。如果插件未安装,则链接不应可见。我找到了一些方法来检查一个文件是否存在,但我不知道,如何结合这个。。。
//文件。写“”

我根本不知道这个插件,但是上面说你可以使用HTTP Get请求与它交互,就像你的链接所做的那样。与其检查文件是否存在,您是否可以请求查看是否得到响应?这还可以检查插件是否正在运行,而不仅仅是安装

例如,使用jquery实现清晰性:

<script type="text/javascript">
var url = window.location.protocol + '//' + window.location.hostname + ':4044/ui/api';

$.get(url, null, function(){
    $('#linelinkHolder').html('<a class=linelink2 href="' + window.location.protocol + '//' + window.location.hostname + ':4044' + window.location.pathname + '" target=main >xupnpd</a> ');
});
</script>

<div id="linelinkHolder"></div>

JS通常用于浏览器环境,出于安全原因,浏览器环境无法查找文件的存在。这应该在服务器端完成。只有你的服务器知道它是否安装了这个插件。谢谢你,好吧,我们没有进入框和jquery。是否可以查找发送的HTTP请求,等待响应。。。200可以回答吗?因为,我们也有其他插件,它将提供一个Web界面,所以我们可以将其应用于其他插件。为了澄清这一点,我不是开发人员,我们的项目目前只有两个主要的开发人员,他们从事其他工作,还有一些贡献者。我只是尝试用我糟糕的html知识来修复和扩展webinterface一点……是的,你应该能够使用raw来做同样的事情,并检查200响应状态。我只是在jquery中这样做,以使方法更清晰。