Autor | Zpráva | ||
---|---|---|---|
mackopu Profil |
#1 · Zasláno: 3. 1. 2010, 17:50:53
Hledám nějaký způsob, jak před poměrně zdlouhavým načtením mapy (používím API AMapy) zobrazit nejakou hlášku (např. Čekejte prosím, mapa se načítá ...), která by po načtení mapy zase zmizela (respektive by ji mapa nahradila).
Potýkám se s tím už pár dní a nemohu to vyřešit. Např. tohle nefunguje: ... <body onload="load_info.style.display='none'; nacitany.style.display='block';"> ... <div id="load_info"> Čekejte prosím, mapa se načítá ... </div> <div id="nacitany" style="display:none;"> <div id="mainMap" style="width: 700px; height: 500px; "></div> </div> ... |
||
Molda Profil |
#2 · Zasláno: 3. 1. 2010, 22:01:54
předpokládám že tam máš něco jako tohle
<script type="text/javascript" src="/api/api.php5?guid=TVUJ_GUI"></script> <script type="text/javascript"> var Page = { load: function() { var map = new AMap("map"); map.loadMaps(); } } window.addEvent('domready', Page.load.bind(Page)); </script> tak zkus pod tohle window.addEvent('domready', Page.load.bind(Page)); hodit tohle window.addEvent('onUpdateEnd', hotovo()); function hotovo() { alert('nacitani dokonceno'); } a možná by neškodil nějakej timeout (třeba 500ms), událost onUpdateEnd je zřejmě volána ještě před vykreslením načtených map prohlížečem |
||
Časová prodleva: 14 let
|
0