Try using firebug and set a breakpoint, you can then examine the variables, and see what they are.

For this example your code resides in the current page, so I don't understand why you call opener.mapFrame to activate the function. Next up, when you call parent.parent.mapFrame, you do so from another window, and thus parent is either null or self.

For this reason, there exists a function called GetMapFrame() which you can call from many places. By using this function everywhere you can simply put in your own function in the page, and everything works as expected.
The function would look like this I think:
function GetMapFrame()
{
   return opener.GetMapFrame();
}

Regards, Kenneth Skovhede, GEOGRAF A/S



Peter Scigalla skrev:
Hello,

my task: I'am trying to pickup a point coordinate when the user clics on the map to center the map on this point with a new scale.

It runs fine when I do this from the task pane. Here a code snippet:

############
....
   <script  language="javascript" type="text/javascript">
     function DigitizePoint(m) {
         if (m==8888) {
         var ttt= 1 + 1;
                 ttt = prompt("Geben Sie den Maßstab ein", 5000);
         abc = ttt-0;
         }
         else
         {
         abc=m;
         }
         parent.parent.mapFrame.DigitizePoint(OnPointDigitized, abc);
     }

     function OnPointDigitized(point, m) {
         var x, y, m, parameter;
         x = point.X;
         y = point.Y;
         parent.parent.mapFrame.ZoomToView(x, y, abc, true);
     }
     </script>
</head>

<body>
....

<br><hr><p></p>
<input type="button" value=" 1:500 " onclick="DigitizePoint(500);">
<br>
<input type="button" value=" Freier Zoom " onclick="DigitizePoint(8888);">
<br><hr>
</body>
........
############

But how to call the DigitizePoint function from a new window???

I have tried it with

opener.mapFrame.DigitizePoint(OnPointDigitized, abc);

and a lot of other versions, but all failed.

I Know, it's a simple HTML/JavaScript question, but I hope anyway for some advise.

Thanks in advance!

Best regards - Peter

My configuration:

MGOS 2.0.2
Apache & PHP
simple WebLayout with AJAX Viewer
_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to