Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Ukrywanie dopóki nie naciśnie się przycisku
Forum PHP.pl > Forum > Przedszkole
gsmphone
Witam,

Mam taki problem....


Mam mapę google którą chcę aby się ukazała dopiero po naciśnięciu przycisku.

Tu jest mój przycisk:
  1. <input type='button' name='button' class='button map' onclick="googleload('',1);" value='Sprawdź mapę'></div>


a tu DIV z mapką:
  1. <div id="map" style="width:530px; height:300px;"></div>


Problem w tym że w takiej postaci jak jest to ta mapka zawsze jest widoczna. Jak zrobić żeby widniała dopiero po naciśnięciu przycisku?

Z góry dziękuję za pomoc.
Max Damage
diva ustawiasz na display:none, a przy naciśnięciu przycisku zmieniasz go na display:block
gsmphone
Cytat(Max Damage @ 5.01.2010, 14:01:54 ) *
diva ustawiasz na display:none, a przy naciśnięciu przycisku zmieniasz go na display:block



no ale jak zrobić żeby ten div się zmienił na display:block?
Max Damage
przy onclick dla buttona wywołujesz:
[JAVASCRIPT] pobierz, plaintext
  1. document.getElementById("map").style.display="block";
[JAVASCRIPT] pobierz, plaintext

Zalecam przeczytać kilka kursów dla js, np. ten: kurs
gsmphone
Cytat(Max Damage @ 5.01.2010, 14:22:02 ) *
przy onclick dla buttona wywołujesz:
[JAVASCRIPT] pobierz, plaintext
  1. document.getElementById("map").style.display="block";
[JAVASCRIPT] pobierz, plaintext

Zalecam przeczytać kilka kursów dla js, np. ten: kurs


ok, tylko ze ja już jeden onclick mam. Da się jakoś połączyć dwa na raz?
Max Damage
O ile mnie pamięć nie myli to można zrobić to tak:
[JAVASCRIPT] pobierz, plaintext
  1. window.onload=function(){
  2. document.getElementsByName("button").onclick=function(){
  3. document.getElementById("map").style.display="block";
  4. "googleload('',1);
  5. }
  6. }
[JAVASCRIPT] pobierz, plaintext
gsmphone
Cytat(Max Damage @ 5.01.2010, 14:45:05 ) *
O ile mnie pamięć nie myli to można zrobić to tak:
[JAVASCRIPT] pobierz, plaintext
  1. window.onload=function(){
  2. document.getElementsByName("button").onclick=function(){
  3. document.getElementById("map").style.display="block";
  4. "googleload('',1);
  5. }
  6. }
[JAVASCRIPT] pobierz, plaintext



Hmmm, zrobiłem tak i nie działa:

  1. 1.
  2. <input type='button' name='button' class='button map' value='Sprawdź mapę'>
  3. <script type="text/javascript">
  4.  
  5. window.onload=function button map(){
  6. document.getElementsByName("button").onclick=function(){
  7. document.getElementById("map").style.display="block";
  8. "googleload('',1);
  9. }
  10. }
  11. </script>


Coś może źle zrobiłem?
Max Damage
Trzeba to wrzucić do sekcji head dokumentu html. I o ile dobrze pamiętam to funkcja musi być anonimowa, czyli bez tego button map. Przeczytaj lepiej kurs do js. Tam na serio jest to wszystko wytłumaczone.
gsmphone
Cytat(Max Damage @ 5.01.2010, 15:05:56 ) *
Trzeba to wrzucić do sekcji head dokumentu html. I o ile dobrze pamiętam to funkcja musi być anonimowa, czyli bez tego button map. Przeczytaj lepiej kurs do js. Tam na serio jest to wszystko wytłumaczone.



Dzięki.. zadziałało
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.