Change 126
Change 126 by mtx@mtx-sparc on 2005/02/12 14:16:40
map: info windows with ssid/channel. IE6 wants Msxml2.XMLHTTP on some boxes.
Affected files ...| //depot/projects/wardrive-map/map.html#2 | text |
==== //depot/projects/wardrive-map/map.html#2 (text) ====
| @@ -21,9 +21,16 @@ | ||
| 21 | 21 | |
| 22 | 22 | function getXHR() { |
| 23 | 23 | if (window.XMLHttpRequest) return new XMLHttpRequest(); |
| 24 | try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {} | |
| 24 | 25 | return new ActiveXObject("Microsoft.XMLHTTP"); |
| 25 | 26 | } |
| 26 | 27 | |
| 28 | function makeMarker(p, html) { | |
| 29 | var m = new GMarker(p); | |
| 30 | GEvent.addListener(m, "click", function() { m.openInfoWindowHtml(html); }); | |
| 31 | return m; | |
| 32 | } | |
| 33 | ||
| 27 | 34 | var req = getXHR(); |
| 28 | 35 | req.open("GET", "nets.xml", true); |
| 29 | 36 | req.onreadystatechange = function() { |
| @@ -32,7 +39,9 @@ | ||
| 32 | 39 | for (var i = 0; i < nets.length; i++) { |
| 33 | 40 | var p = new GPoint(parseFloat(nets[i].getAttribute("lng")), |
| 34 | 41 | parseFloat(nets[i].getAttribute("lat"))); |
| 35 | map.addOverlay(new GMarker(p)); | |
| 42 | var html = "<b>" + nets[i].getAttribute("ssid") + "</b><br/>ch " + | |
| 43 | nets[i].getAttribute("chan"); | |
| 44 | map.addOverlay(makeMarker(p, html)); | |
| 36 | 45 | } |
| 37 | 46 | document.getElementById("status").innerHTML = nets.length + " networks"; |
| 38 | 47 | }; |