Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Jednoczesne uruchamianie kilku skryptów na stronie
mariio81
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 10.03.2011

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


Witam, mam taki problem piszę bo nie mogę znaleźć nigdzie rozwiązania. umieściłem na swojej stronie dwa skrypty. Kod każdego jest w oddzielnym pliku z rozszerzeniem .js , w sekcji head pliku index wstawiłem
  1. <script type="text/javascript" src="jscripts/button.js"></script>
dwa razy oddzielnie dla każdego skryptu, ale działa tylko jeden i to zawsze ten dolny. jak zostawię jeden wpis to wtedy chodzi a jak dodam drugi to już nie. W czym może być problem?
Z góry dziękuję za wszelkie odpowiedzi.

Ten post edytował mariio81 10.03.2011, 01:20:43
Go to the top of the page
+Quote Post
d3ut3r
post
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


Z tak ogólnego opisu można wywnioskować chyba tylko jedno, masz konflikt pomiędzy skryptami. Gdybyś dorzucił kod skryptów lub co lepsze dał link do strony na pewno dostałbyś lepszą odpowiedź.
Go to the top of the page
+Quote Post
nekomata
post
Post #3





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

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


Może nazwy funkcji są takie same?Zapodaj obydwa js'y.
Go to the top of the page
+Quote Post
mariio81
post
Post #4





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 10.03.2011

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


Problem częściowo rozwiązałem to była wina tych samych nazw zmiennych i funkcji w obu skryptach więc nie miało prawa działać, ale pojawił się inny problem chciałem uruchomić ten sam skrypt dla takich samych elementów na stronie i nie wiem czy dla każdego elementu muszę napisać oddzielny skrypt? wrzucam tutaj kod skryptu który ma do tego służyć :
  1. var d = 40;
  2.  
  3. document.addEventListener("DOMContentLoaded",show2() , false);
  4.  
  5. function animate2(){
  6.  
  7. var link2 = document.getElementById("link2");
  8. var hx = link2.offsetHeight;
  9. if(d == 2){
  10. clearInterval(showtime2);
  11. }
  12. d--;
  13. link2.style.top = d + "px";
  14. link2.style.width = "auto";
  15. link2.style.height = 30 + "px";
  16. }
  17.  
  18.  
  19. function show2(){
  20.  
  21. showtime2 = setInterval("animate2()", 30);
  22.  
  23. }
  24.  
  25.  
  26.  


Chodzi tutaj o to że, będzie menu na stronie i każdy przycisk jest oddzielnym blokiem div i dla każdego bloku ma być uruchamiany ten skrypt (dokładnie to przyciski najeżdżają od dołu). Próbowałem to puścić pętlą for żeby każde przejście pętli zmieniało nazwę bloku z link2 na link3 i tak dalej bo bloki są numerowane kolejno od link2 do link9. W ten sposób działa tylko pierwszy reszta nie. Czy jest możliwość abym to napisał w jednym skrypcie czy muszę robić dla każdego oddzielny skrypt? Z góry dziękuję za wszelkie odpowiedzi.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 16.09.2025 - 13:56