Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Automatyczne uruchomienie funkcji zamiast linku
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
napixowany
Cześć, potrzebuję porady.
Mam taką ciekawą funkcję java script, która działa po wciśnięciu odpowiedniego linka postaci <a href="#dialog2" name="modal">Sticky Note</a>
Potrzebuję, aby funkcja ta uruchamiała się przy załadowaniu się strony, a nie jak to jest obecnie dopiero po kliknięciu linka.
Pomoże ktoś?
Z góry dzięki za wsparcie

PS
funkcja java script:
  1. $(document).ready(function() {
  2.  
  3. //select all the a tag with name equal to modal
  4. $('a[name=modal]').click(function(e) {
  5. //Cancel the link behavior
  6. e.preventDefault();
  7.  
  8. //Get the A tag
  9. var id = $(this).attr('href');
  10. //Get the screen height and width
  11. var maskHeight = $(document).height();
  12. var maskWidth = $(window).width();
  13.  
  14. //Set heigth and width to mask to fill up the whole screen
  15. $('#mask').css({'width':maskWidth,'height':maskHeight});
  16.  
  17. //transition effect
  18. $('#mask').fadeIn(1000);
  19. $('#mask').fadeTo("slow",0.8);
  20.  
  21. //Get the window height and width
  22. var winH = $(window).height();
  23. var winW = $(window).width();
  24.  
  25. //Set the popup window to center
  26. $(id).css('top', winH/2-$(id).height()/2);
  27. $(id).css('left', winW/2-$(id).width()/2);
  28.  
  29. //transition effect
  30. $(id).fadeIn(2000);
  31.  
  32. });
  33.  
  34. //if close button is clicked
  35. $('.window .close').click(function (e) {
  36. //Cancel the link behavior
  37. e.preventDefault();
  38.  
  39. $('#mask').hide();
  40. $('.window').hide();
  41. });
  42.  
  43. //if mask is clicked
  44. $('#mask').click(function () {
  45. $(this).hide();
  46. $('.window').hide();
  47. });
  48.  
  49. });

kamil4u
Dodaj na końcu( tu na forum 48 linia jeszcze przed ostatnim zamknięciem):
[JAVASCRIPT] pobierz, plaintext
  1. $('a[name=modal]').click();
[JAVASCRIPT] pobierz, plaintext
napixowany
działa, wielkie dzięki smile.gif
a powiedz mi jeszcze taką rzecz, powiedzmy że wrzucam ten kod skryptu w header całego serwisu i chciałbym tylko na wybranej podstronie uruchomić tę funkcję, to jak mogę go zrobić?
próbowałem obrać ten skrypt w nową funkcję funkcja { ...} ale po wywołaniu jej skryptem

<script type="text/javascript">
window.onload=funkcja();
</script>

okienko komunikatu uruchamiało mi się 2 razy... stąd moje pytanie: jak to ominąć, aby uruchomiło się tylko raz?

dobra po temacie smile.gif aby działało na podstronie i tak musi być link <a href="#dialog2" name="modal"></a> wtedy odpala smile.gif więc wrzucam link na odpowiednią podstronę, na której go potrzebuję i wtedy funkcja się uruchamia, gdy go tam nie będzie wówczas funkcja się nie uruchomi smile.gif

wielkie dzięki jeszcze raz smile.gif
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.