通过javascript或jquery获取客户端计算机的主机名

问题描述

| 我有一个Intranet应用程序,需要知道在哪里打印一些标签。我们有多个工作站设置。我需要一种方法来检索客户端的主机名,以便当他们打印某些内容时,它是从正确的打印机中发出的。现在,我在登录时设置了此名称,但很好奇我是否可以在客户端拉出主机名,然后在服务器端可以轻松解析该主机名以设置打印机。解决了用户一次登录两个工作站的问题。授予它应该不会发生,但用户将成为用户。 该应用程序正在将标签打印到斑马打印机,因此在服务器上进行打印,但是打印作业被发送到所使用的工作站旁边的标签打印机。 TIA!     

解决方法

        由于打印是在服务器端完成的,因此为什么需要JavaScript解决方案? 您需要检查服务器实现上等效于REMOTE_HOST和/或REMOTE_ADDR CGI变量的内容。 编辑:万一您无法更改打印代码,如安德鲁建议的那样,恢复为通过AJAX调用的单独脚本,可能是获取所需内容的一种方法。但这看起来是一种非常circuit回的方式。     ,        没有使用外部脚本并通过Ajax请求它的方法,没有可靠的方法来完成您要问的事情。 另请参阅:是否可以使用客户端Javascript执行DNS查找(从主机名到IP地址)? 编辑:请注意,如果可以的话,更好的做法(减少HTTP请求)并且更容易在加载页面之前将主机名包含在服务器端动态生成的
<script>
标记中,这样,当您需要它。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...