-1

我们在工作中使用热图(它是安全的,所以我不能在这里发布它,我当然不能提供网址)。现在热图是一个单一的图像,但它可以在不同的段上点击 - 地图上有不同的图标,每个图标都会弹出一个不同的窗口(所以它不仅仅是整个图像的单击事件)......

现在这张地图是由一个叫Whatsup Gold的程序生成的,而且绝对不是Flash……

地图持续监控线路连接活动 - 当互联网线路中断时,绿色图标变为红色。地图每隔几分钟刷新一次...

我想知道的:有没有办法,无论是使用浏览器插件,还是Javascript,或者任何其他方法来通知我地图的状态已经改变(地图上的任何变化),而不必每次都打开浏览器窗口?

这是地图标记的一部分......(整个地图)

<a href="mappickhost.asp?map=WhatsUpTL.wup">
   <img border="0" src="WUG1.jpg" ismap="">
</a>

更新:

请求和响应标头(从 Firebugs 网络选项卡中检索)

要求:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

Accept-Encoding:    gzip, deflate

Accept-Language:    en-US,en;q=0.5

Authorization:  Basic dGxpbms6dGxpbms=

Cache-Control:  max-age=0

Connection: keep-alive

Host:           ***************

回复

Cache-Control   no-cache

Content-Type    image/jpeg

Date    Fri, 17 May 2013 07:06:30 GMT

Expires Mon, 17 Jul 1980 20:00:00 GMT

Pragma  no-cache

Server  WhatsUp_Gold/8.0
4

2 回答 2

0

我们在工作中使用热图(它是安全的,所以我不能在这里发布它,我当然不能提供网址)。现在热图是一个单一的图像,但它可以在不同的段上点击

当然,引起交互的不仅仅是图像。普通图像无法做到这一点。如果它不是 Flash,那么它可能是 JavaScript 为它提供动力。必须有一些库,它可能有一个 API。我建议您开始阅读文档(如果有的话)。

地图持续监控线路连接活动

这可以通过多种方式完成,最常见的是轮询 AJAX 或 Web Sockets。要检查这一点,您可以查看浏览器调试器的网络选项卡。如果有支持的 API,您可以先检查一下,省去调试实现的麻烦。

如果不存在 API,请检查请求并找到复制它的方法。一旦您可以复制它或使用 API,您就可以创建插件或为其创建自定义应用程序。

于 2013-05-17T06:11:40.440 回答
0

我在 Firefox 中添加了萤火虫控制台的屏幕截图(按 F12 打开它)。我执行了一个 xmlhttprequest(底部的线),您可以看到(黑线)它连接到 stackoverflow。Firebug 默认在控制台中显示 xhr 连接,但您可以通过单击激活控制台的选项卡中“控制台”一词右侧的小箭头按钮来选择要查看的内容。

即使使用 StackOverflow 打开控制台也表明该站点经常连接以更新问题状态和评论。

如果那里没有显示任何内容,则它可能会显示在“网络”选项卡中。它必须与某个地方建立连接以查看网络是否仍在运行。如果它连接到服务,那么 xhr 很可能只是尝试下载文本文件或设置图像的 src,而不是每次检查时它只会显示在 net 选项卡中。

在此处输入图像描述

于 2013-05-17T07:07:41.727 回答