Hmm the map appears when I click the Map button on the map itself, but
not when the page loads initially...

On Apr 3, 11:18 am, pr0fess0r <[email protected]> wrote:
> Thanks Larry, that's killed the bug - I moved the var map; out of the
> function, and renamed the div to "mapid"
> Now i get no errors and my markers show, but my map itself is just
> grey... I suspect this might be another IE8 issue so I'll go
> investigate that, but thanks again
>
> Lucas
>
> On Apr 3, 10:40 am, "[email protected]" <[email protected]>
> wrote:
>
> > On Apr 2, 2:27 pm, pr0fess0r <[email protected]> wrote:
>
> > > Hi
> > > I've modifed the javascript that creates the map variable like this:
>
> > You didn't make it global, you just didn't declare it.
>
> > To make it global, put this:
> > var map;
>
> > in the global scope.
>
> > > Changed
>
> > > if (GBrowserIsCompatible()) {
> > > var map = new GMap2(document.getElementById("map"));
>
> > > to
>
> > > if (GBrowserIsCompatible()) {
> > > map = new GMap2(document.getElementById("map"));
>
> > > Because I wanted the map to be accessible to other Javascript
> > > functions in the header outside of gload()
>
> > > The problem is that
> > > map = new GMap2(document.getElementById("map"));
>
> > > gives me the JavaScript error
>
> > > Object doesn't support this property or method
>
> > > in IE 8.
>
> > If you don't tell IE to define it globally, by default it creates
> > global variables named after the ids of the html elements on your page
> > (as normal, non-standard behavior...).
>
> > > How can I access the map variable from another javascript function in
> > > a way that will keep IE 8 happy? For example, I have a function I use
> > > for sideclicks which I can only seem to call outside of gload():
>
> > See above...
>
> > (you could probably also fix the error by changing the name of your
> > div with id="map"...)
>
> >   -- Larry
>
> > > If you need to see this in action the page 
> > > ishttp://www.taranaki.info/visit/theme.php/id/206
> > > (it'll break in IE8)
>
> > > Any tips from JavaScript gurus would be appreciated :)
> > > Cheers
>
> > > Lucas
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to