[Mapbender-commits] r3106 - branches/noframes/http/javascripts

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Fri Oct 3 08:53:08 EDT 2008


Author: nimix
Date: 2008-10-03 08:53:08 -0400 (Fri, 03 Oct 2008)
New Revision: 3106

Modified:
   branches/noframes/http/javascripts/mod_center1.php
Log:
noframe compartibility

Modified: branches/noframes/http/javascripts/mod_center1.php
===================================================================
--- branches/noframes/http/javascripts/mod_center1.php	2008-10-03 12:45:11 UTC (rev 3105)
+++ branches/noframes/http/javascripts/mod_center1.php	2008-10-03 12:53:08 UTC (rev 3106)
@@ -21,6 +21,7 @@
 echo "var mod_center_target = '".$e_target[0]."';";
 ?>
 
+var mod_center_mapObj = null;
 var mod_center_elName = "center1";
 var mod_center_frameName = "";
 
@@ -29,7 +30,10 @@
 var mod_center_img_off = new Image(); mod_center_img_off.src = "<?php  echo $e_src;  ?>";
 var mod_center_img_over = new Image(); mod_center_img_over.src = "<?php  echo preg_replace("/_off/","_over",$e_src);  ?>";
 
-function init_gui1_center(ind){
+function init_gui1_center(ind){ 
+	//get Pointer to my MapObj
+	mod_center_mapObj = getMapObjByName(mod_center_target);
+	
 	mb_button[ind] = document.getElementById(mod_center_elName);
 	mb_button[ind].img_over = mod_center_img_over.src;
 	mb_button[ind].img_on = mod_center_img_on.src;
@@ -41,21 +45,14 @@
 	mb_button[ind].stop = new Function ("mod_center_disable()");
 }
 function mod_center_click(){
-	window.frames[mod_center_target].document.onclick = mod_center_event;
+	mod_center_mapObj.getDomElement().onclick = mod_center_event;
 }
 function mod_center_disable(){
-	window.frames[mod_center_target].document.onclick = null;
+	mod_center_mapObj.getDomElement().onclick = null;
 }
 function mod_center_event(e){
-	if(ie){
-		clickX = window.frames[mod_center_target].event.clientX;
-		clickY = window.frames[mod_center_target].event.clientY;
+	mod_center_mapObj.getMousePos(e);
 
-	}
-	else{
-		clickX = e.pageX;
-		clickY = e.pageY;
-	}
 	var pos = makeClickPos2RealWorldPos(mod_center_target, clickX, clickY);
 	zoom(mod_center_target,true,1.0,pos[0], pos[1]);
 }
\ No newline at end of file



More information about the Mapbender_commits mailing list