diff options
author | Patrick Davison <snapwilliam@gmail.com> | 2012-02-02 22:39:09 -0800 |
---|---|---|
committer | Patrick Davison <snapwilliam@gmail.com> | 2012-02-02 22:39:09 -0800 |
commit | 1eeb95fcde8e23ea9493d74232f9e38d3fad6d02 (patch) | |
tree | a5643675b0c5a6926238307846661c1b64c203d5 /js | |
parent | 7257ddcadc19f119c97d1ab8996ffafc8f863fd5 (diff) | |
download | pathery-1eeb95fcde8e23ea9493d74232f9e38d3fad6d02.tar.xz |
Fix for JSON "MapData" div issue for search engines.
Diffstat (limited to 'js')
-rw-r--r-- | js/mapspecs.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/js/mapspecs.js b/js/mapspecs.js index 68be78c..5361d9d 100644 --- a/js/mapspecs.js +++ b/js/mapspecs.js @@ -27,6 +27,8 @@ var count = new Array(); var mapdata = new Array();
var mapjson = new Array();
var htmlscores = '';
+var jsonmapdata = new Object;
+
function loadSol(sol) {
if (sol == null)
@@ -113,12 +115,15 @@ function updateDsp(mapid, element, data) { }
function getmapdata(mapid) {
+ var rawjson = jsonmapdata[mapid];
if (typeof(JSON) == 'undefined') {
- text = document.getElementById(mapid+',mapdata').innerHTML;
+ //text = document.getElementById(mapid+',mapdata').innerHTML;
+ text = rawjson;
mapdata[mapid] = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(text.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + text + ')');
//mapdata[mapid] = eval(document.getElementById(mapid+',mapdata').innerHTML);
} else {
- mapdata[mapid] = JSON.parse(document.getElementById(mapid+',mapdata').innerHTML);
+ //mapdata[mapid] = JSON.parse(document.getElementById(mapid+',mapdata').innerHTML);
+ mapdata[mapid] = JSON.parse(rawjson);
}
blocks[mapid] = mapdata[mapid].walls;
|