Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Jednoczesne uruchamianie kilku skryptów na stronie
mariio81
post 10.03.2011, 01:14:36
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 10.03.2011, 02:20:23
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ź.


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
nekomata
post 10.03.2011, 02:20:27
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 10.03.2011, 12:33:35
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.05.2025 - 03:48