Tál cual como dice en el titulo, tengo una función e IE7 me da el error "Argumento inválido". Quisiera ver si me pueden ayudar a ver que es lo ilegal que explorer no me deja hacer. Gracias
Aca esta la función:
Código Javascript
:
Ver originaletiquetaVectorPopup : function(icono, contenidoHtml, anchoEtiqueta, altoEtiqueta)
{
mapOL.events.unregister("zoomend", mapOL, function(){});
if(!icono) return false;
var ancho = anchoEtiqueta || null;
var alto = altoEtiqueta || null;
var tamano = null;
var anchoAlto = (ancho != null && alto != null);
if(anchoAlto){
tamano = new OpenLayers.Size(parseFloat(ancho), parseFloat(alto));
}
var x = icono.geometry.x, y = icono.geometry.y;
var res = mapOL.getResolutionForZoom(mapOL.getZoom());
var dx = (anchoEtiqueta / 2) * (res);
var dy = (12) * (res);
var lonlat = new OpenLayers.LonLat(parseFloat(x - dx), parseFloat(y - dy));
var popup = new OpenLayers.Popup(null,
lonlat,
tamano,
contenidoHtml,
false);
mapOL.addPopup(popup);
popup.setBackgroundColor("#EFEBC2");
popup.setBorder("1px solid grey");
mapOL.events.register("zoomend", mapOL, function(){
main.vehicle.AddLayerVehicles();
});
return popup;
},
Gracias y saludos! ;)