Ignore:
Timestamp:
May 10, 2011, 4:52:19 PM (14 years ago)
Author:
dennisw
Message:

Website layout updated. Little AJAX test thing, ignore that.

Location:
src/django_gheat/website/static
Files:
5 added
1 edited

Legend:

Unmodified
Added
Removed
  • src/django_gheat/website/static/heatmap.js

    r9166 r9175  
    1818                displayProjection: new OpenLayers.Projection("EPSG:4326")
    1919        });
    20        
     20
     21        map.events.register('click', map, GetMousePos);
     22        function GetMousePos(pos) {
     23                var pixel = new OpenLayers.Pixel(pos.xy.x,pos.xy.y);
     24                var lonlat = map.getLonLatFromPixel(pixel);
     25                var mousepos = OpenLayers.Layer.SphericalMercator.inverseMercator(lonlat.lon, lonlat.lat);
     26                loadXMLDoc(mousepos);
     27                //var url = "/website/wlnode/" + mousepos.lat + "," + mousepos.lon;
     28                //window.location = url;
     29        }
     30
    2131        layerMapnik = new OpenLayers.Layer.OSM.Mapnik("Mapnik");
    2232        map.addLayer(layerMapnik);
     
    3747        map.setCenter (lonLat, zoom);
    3848}
     49
     50function loadXMLDoc(mousepos)
     51{
     52var xmlhttp;
     53var txt,xx,x,i;
     54if (window.XMLHttpRequest)
     55  {// code for IE7+, Firefox, Chrome, Opera, Safari
     56  xmlhttp=new XMLHttpRequest();
     57  }
     58else
     59  {// code for IE6, IE5
     60  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
     61  }
     62
     63
     64xmlhttp.onreadystatechange=function()
     65  {
     66  if (xmlhttp.readyState==4 && xmlhttp.status==200)
     67    {
     68    txt="";
     69    x=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");
     70    for (i=0;i<x.length;i++)
     71      {
     72      xx=x[i].getElementsByTagName("ARTIST");
     73      txt=txt + xx[0].firstChild.nodeValue + "<br>";
     74      }
     75    document.getElementById('nodelist').innerHTML=txt;
     76    }
     77  }
     78xmlhttp.open("POST","/static/test.xml",true);
     79//xmlhttp.open("POST","/website/lat=" + mousepos.lat + "&lon=" + mousepos.lon,true);
     80xmlhttp.send();
     81}
Note: See TracChangeset for help on using the changeset viewer.