Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne uruchomienie funkcji zamiast linku, Zamiana funkcji odpalającej się po wciśnięciu linku na automatyczną
napixowany
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.07.2009

Ostrzeżenie: (0%)
-----


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. });

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
napixowany
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.07.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 03:33