Escape ampersands in URLs when exporting HTML for embedding
This commit is contained in:
parent
4fbb622656
commit
58b63dbc3d
1 changed files with 4 additions and 4 deletions
|
@ -228,12 +228,12 @@ page << <<EOJ
|
|||
function htmlUrlChanged() {
|
||||
var bounds = new OpenLayers.Bounds($("minlon").value, $("minlat").value, $("maxlon").value, $("maxlat").value);
|
||||
var layerName = map.baseLayer.keyid;
|
||||
var url = "http://#{SERVER_URL}/export/embed.html?bbox=" + bounds.toBBOX() + "&layer=" + layerName;
|
||||
var url = "http://#{SERVER_URL}/export/embed.html?bbox=" + bounds.toBBOX() + "&layer=" + layerName;
|
||||
var markerUrl = "";
|
||||
|
||||
if ($("marker_lat").value && $("marker_lon").value) {
|
||||
markerUrl = "&mlat=" + $("marker_lat").value + "&mlon=" + $("marker_lon").value;
|
||||
url += "&marker=" + $("marker_lat").value + "," + $("marker_lon").value;
|
||||
markerUrl = "&mlat=" + $("marker_lat").value + "&mlon=" + $("marker_lon").value;
|
||||
url += "&marker=" + $("marker_lat").value + "," + $("marker_lon").value;
|
||||
}
|
||||
|
||||
var html = '<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+url+'" style="border: 1px solid black"></iframe>';
|
||||
|
@ -248,7 +248,7 @@ page << <<EOJ
|
|||
|
||||
var layers = getMapLayers();
|
||||
|
||||
html += '<br /><small><a href="http://#{SERVER_URL}/?lat='+center.lat+'&lon='+center.lon+'&zoom='+zoom+'&layers='+layers+markerUrl+'">'+"#{html_escape_unicode(I18n.t('export.start_rjs.view_larger_map'))}"+'</a></small>';
|
||||
html += '<br /><small><a href="http://#{SERVER_URL}/?lat='+center.lat+'&lon='+center.lon+'&zoom='+zoom+'&layers='+layers+markerUrl+'">'+"#{html_escape_unicode(I18n.t('export.start_rjs.view_larger_map'))}"+'</a></small>';
|
||||
|
||||
$("export_html_text").value = html;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue