Skip to content

Commit

Permalink
Work around browser inconsistency in iframe URL resolution
Browse files Browse the repository at this point in the history
  • Loading branch information
jfirebaugh authored and tomhughes committed Aug 7, 2013
1 parent 258e662 commit 3324fd8
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions app/views/site/id.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,12 @@
[extent[1][1],
extent[1][0]]]);

// 0ms timeout to avoid iframe JS context weirdness.
// Manually resolve URL to avoid iframe JS context weirdness.
// http://bl.ocks.org/jfirebaugh/5439412
parent.setTimeout(function() {
var hash = parent.OSM.formatHash({ lon: center[0], lat: center[1], zoom: zoom });
if (hash !== parent.location.hash) {
parent.location.replace(hash);
}
}, 0);
var hash = parent.OSM.formatHash({ lon: center[0], lat: center[1], zoom: zoom });
if (hash !== parent.location.hash) {
parent.location.replace(parent.location.href.replace(/#.*/, hash));
}
}));

parent.$("body").on("click", "a.set_position", function (e) {
Expand All @@ -63,7 +61,7 @@

// 0ms timeout to avoid iframe JS context weirdness.
// http://bl.ocks.org/jfirebaugh/5439412
parent.setTimeout(function() {
setTimeout(function() {
id.map().centerZoom(
[data.lon, data.lat],
Math.max(data.zoom || 15, 13));
Expand Down

0 comments on commit 3324fd8

Please sign in to comment.