Javascript 如何建立一个网页,检查我的路由器网络界面是否可访问

Javascript 如何建立一个网页,检查我的路由器网络界面是否可访问,javascript,jquery,html,web,Javascript,Jquery,Html,Web,在我家里,我有很多路由器和接入点(大约7+台打印机)。 它们都有我可以浏览的web界面。(例如“http://192.168.1.1)) 有时它们会坏掉,需要重新启动 我想创建一个html文件,它将充当仪表板,它将向我显示路由器列表以及它们是“Ok”还是“Error” 我不知道该怎么做。 我尝试了两种方法: 使用$.ajax,但是ajax有“同源策略”,所以这不会发生。(或者我可以用服务器做一些事情,但我不想仅仅为此而运行服务器) 我尝试从某个路由器web界面加载一个图像,并检查它是否可用 这实

在我家里,我有很多路由器和接入点(大约7+台打印机)。 它们都有我可以浏览的web界面。(例如“http://192.168.1.1))

有时它们会坏掉,需要重新启动

我想创建一个html文件,它将充当仪表板,它将向我显示路由器列表以及它们是“Ok”还是“Error”

我不知道该怎么做。 我尝试了两种方法:

  • 使用$.ajax,但是ajax有“同源策略”,所以这不会发生。(或者我可以用服务器做一些事情,但我不想仅仅为此而运行服务器)

  • 我尝试从某个路由器web界面加载一个图像,并检查它是否可用 这实际上是可行的,但只适用于不需要预先登录的web界面。对于那些要求我登录的人,我想要一个仪表板,在那里我不必回答任何提示。只是“确定”或“错误”

    
    加载图像后显示
    $('img').load(函数(){
    $('div').show();
    });
    

  • 有什么办法可以实现吗?类似于“ping”一个web界面以查看它是否存在


    感谢您的帮助

    您可以查看此插件:


    发出请求并查看响应是否为代码200。

    7路由器?在一栋房子里?UH为什么?我想你需要一个服务器来简化这件事。只是一个
    ping
    或者
    curl
    也许。(如果你一定要知道的话…)我已经联系了我所有和我住在同一栋楼里的朋友,我们正在租这幢楼里的所有公寓。你不必运行服务器,只要一个简单的脚本就足够了。据我所知,ping不可能通过JS.Thenks获得帮助,但它不起作用。该链接主要讨论ajax,而不是POST/GET使用HEAD。但仍然是“同一原产地政策”的问题。好吧,考虑到你无法避免同一原产地政策,我想我会选择cURL。这应该是一个非常容易用PHP构建的脚本,您可以安装一个本地LAMP服务器(XAMPP、MAMP..)。如果您对这种方法感兴趣,我将非常乐意帮助您完成脚本。脑海中突然出现了一个疯狂的想法——如果您创建了一个包含iFrame列表的HTML页面,它会有帮助吗?您可以执行如下操作:
    192.168.1.1
    ,然后在该操作下面添加一个指向该位置的iframe。这样,如果路由器不正常,它将在iframe中显示错误。我可以这样做,但问题是,当我加载页面时,我会得到一个提示(其中7个),询问我是否需要用户/通行证。我想创建一个没有任何提示的页面。嗯。。有没有办法“自动失败”路由器web界面的身份验证提示?
    <img src="image.jpg" />
    <div>displayed after the image is loaded</div>
    
    <script>
        $('img').load(function() {
            $('div').show();
       });
    </script>