Hi, I want to incoorperate google maps into an iframe. However, in order to call a bunch of functions inside the map, I thought it would be appropriate just with a hello world example - even without the map part.
-- within the frame I link to this document ---
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Google Maps JavaScript API Example</title>
</head>
<body onload="load()" onunload="GUnload()">
<div id="mapHTML" style="width: 500px; height: 800px">
</div>
<script type="text/javascript">
function helloWorld(){
alert("hello world");
}
</script>
</body>
</html>
-- and this is my module.asx -- generated using VWD2005
<%@ Control language="C#" Inherits="GPSmobile.Modules.gmapmodule.Viewgmapmodule" CodeFile="Viewgmapmodule.ascx.cs" AutoEventWireup="true"%>
<%@ Register TagPrefix="dnn" TagName="Audit" Src="~/controls/ModuleAuditControl.ascx" %>
<iframe id="mapIFrame" name="mapIFrame" width="500px" height="800px" frameborder="0" scrolling="NO" src="http://localhost/dnn434/desktopmodules/gmapmodule/googlemaps3.htm"></iframe>
<script type="text/javascript">
// what to write here?!
</script>
I've tried
var mapFrame = top.frames["mapIFrame"];
and then
mapFrame.helloWorld();
and a few variations. I doesn't work...
Any suggestions to how I get the source html document to fire the hello world function from the parent asp page are very welcome!
Cheers,
Johannes