За последние 24 часа нас посетили 16563 программиста и 1643 робота. Сейчас ищут 1211 программистов ...

Доступ разными функциями к общим данным

Тема в разделе "JavaScript и AJAX", создана пользователем Anonymous, 22 авг 2008.

  1. Anonymous

    Anonymous Guest

    Такой вопрос, в одной функции создаётся объект, как его вызвать из другой функции?
     
  2. Anonymous

    Anonymous Guest

    Смени аватару. Разрешены только личные фото.
     
  3. Anonymous

    Anonymous Guest

    Надеюсь без фото тоже разрешено? ;)

    А по теме? :roll:
     
  4. Anonymous

    Anonymous Guest

    А по теме - нелогично создавать обьект внутри функции, как минимум. попробуй обьяснить, ЧТО, а главное, ДЛЯ чего тебе нужно
     
  5. Anonymous

    Anonymous Guest

    HTML:
    1. <html xmlns="http://www.w3.org/1999/xhtml">
    2.     <head>
    3.         <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    4.         <title>Google Maps JavaScript API Example</title>
    5.         <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAA4Vw2Uc6imglAkVvjRtAsbxTLPJusegipiig1zYs191SVgL393BTqjHNFn13ogFl_ZbbODEjhgH_R7w" type="text/javascript"></script>
    6.         <script type="text/javascript">
    7.         //<![CDATA[
    8.         function load()
    9.             {
    10.                 if (GBrowserIsCompatible())
    11.                 {
    12.                     var map = new GMap2(document.getElementById("map"));
    13.                 map.setMapType(G_HYBRID_MAP);
    14.                     map.setCenter(new GLatLng(37.4419, -122.1419), 5);
    15.                     }
    16.                 }
    17.         //]]>
    18.  
    19.         function myfun(xxx)
    20.             {
    21.             switch(xxx)
    22.                 {
    23.                 case 'zoomin':
    24.                     {
    25.                     zoomIn();
    26.                     break
    27.                     }
    28.                 }
    29.             }
    30.         </script>
    31.     </head>
    32.     <body onload="load()" onunload="GUnload()">
    33.         <div id="map" style="width: 500px; height: 500px"></div>
    34.         <span onclick="myfun('zoomin')">xxx1</span><br>
    35.     </body>
    36. </html>
    37.  
     
  6. Anonymous

    Anonymous Guest

    http://code.google.com/intl/ru_ALL/apis/maps/documentation/introduction.html

    You can also interact with the map programmatically. The GMap2 object supports a number of methods that alter the map state directly. For example, the setCenter(), panTo, and zoomIn() methods operate on the map programatically, rather than through user interaction.

    Вот такой там пример:
    [js]
    var map = new GMap2(document.getElementById("map_canvas"));
    map.setCenter(new GLatLng(37.4419, -122.1419), 13);
    window.setTimeout(function() {
    map.panTo(new GLatLng(37.4569, -122.1569));
    }, 1000);
    [/js]

    вот думаю как прорватся к map из другой функции
     
  7. Johnatan

    Johnatan Активный пользователь

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    var перед map пробовал убирать?

    И, конечно, не zoomIn(); а map.zoomIn();
     
  8. Anonymous

    Anonymous Guest

    Спасибо, заработало ))))