[Mapbender-commits] r5039 - trunk/mapbender/http/javascripts

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Wed Nov 25 08:11:35 EST 2009


Author: christoph
Date: 2009-11-25 08:11:35 -0500 (Wed, 25 Nov 2009)
New Revision: 5039

Modified:
   trunk/mapbender/http/javascripts/mod_georss.php
   trunk/mapbender/http/javascripts/usemap.js
Log:


Modified: trunk/mapbender/http/javascripts/mod_georss.php
===================================================================
--- trunk/mapbender/http/javascripts/mod_georss.php	2009-11-25 13:11:01 UTC (rev 5038)
+++ trunk/mapbender/http/javascripts/mod_georss.php	2009-11-25 13:11:35 UTC (rev 5039)
@@ -109,7 +109,6 @@
 						
 
 					eventAfterMapRequest.register(function () {
-						console.log("fired");
 						georssHighlighter.paint();
 					});
 					eventAfterMapRequest.register("georssUsemap.setUsemap();");

Modified: trunk/mapbender/http/javascripts/usemap.js
===================================================================
--- trunk/mapbender/http/javascripts/usemap.js	2009-11-25 13:11:01 UTC (rev 5038)
+++ trunk/mapbender/http/javascripts/usemap.js	2009-11-25 13:11:35 UTC (rev 5039)
@@ -28,7 +28,6 @@
 	
 	//(re)generate Usemap
 	this.setUsemap = function(){
-		
 		//first clean the Usemap
 		this.hide();
 		
@@ -38,11 +37,11 @@
 		var actualDoc;
 		
 		//go throught the maps
-		for(var t=0;t<targets.length;t++){
+		for(var t=0; t<targets.length; t++){
 			
 			//initialize actual dom elements
 			actualMapObj = getMapObjIndexByName(targets[t]);
-			actualDoc = window.frames[targets[t]].document;
+			actualDoc = Mapbender.modules[targets[t]].getDomElement().ownerDocument;
 			actualImageMap = actualDoc.getElementById(this.name);
 			actualImage = actualDoc.getElementById(this.name+"_img");
 
@@ -56,8 +55,6 @@
 				actualImageMap.name = this.name;
 				actualImage.setAttribute("useMap", "#"+this.name);
 				actualImage.style.position = "absolute";
-				actualImage.style.left = "0px";
-				actualImage.style.top = "0px";
 				actualImage.style.border = "none";
 				actualDoc.body.appendChild(actualImage);
 				actualDoc.body.appendChild(actualImageMap);
@@ -67,6 +64,8 @@
 			actualImage.style.zIndex = this.zIndex;
 			actualImage.style.width = mb_mapObj[actualMapObj].width;
 			actualImage.style.height = mb_mapObj[actualMapObj].height;
+			actualImage.style.left = mb_mapObj[actualMapObj].getDomElement().style.left;
+			actualImage.style.top = mb_mapObj[actualMapObj].getDomElement().style.top;
 			
 			//generate areas
 			for(var i=0;i<gA.count();i++){
@@ -233,7 +232,7 @@
 		var actualDoc;
 		for(var i=0;i<targets.length;i++){
 			//get actual frame
-			actualDoc = window.frames[targets[i]].document;
+			actualDoc = Mapbender.modules[targets[i]].getDomElement().ownerDocument;
 			
 			//clear map
 			actualImageMap = actualDoc.getElementById(this.name);



More information about the Mapbender_commits mailing list