Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcje JS z innego pliku
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Wielebny.pl
Czy mogę ładować do swojego skryptu funkcje JS z innego pliku tak jak ma to miejsce w PHP przy instrukcji INCLUDE "plik"?
darko
Oczywiście, że tak.
Wielebny.pl
A czy mógłbym poprosić o instrukcje jak to zrobić ?
darko
Proszę bardzo:

  1. <script type="text/javascript" src="/SCIEZKA/DO/PLIKU1.js"></script>
  2. <script type="text/javascript" src="/SCIEZKA/DO/PLIKU2.js"></script>
  3. <script type="text/javascript">
  4. // w tym miejscu mamy dostęp do danych dołączanych w dwóch skryptach powyżej
  5.  
Wielebny.pl
Niestety nie działa to jeśli winnym pliku mamy jakąś funkcje zaś w głównym pliku tworzymy nową funkcje i w niej odnosimy się do tej z innego pliku. Tylko bezpośrednie wywołanie z innego pliku działa. Można to jakoś zmienić ?
nospor
Rozwiązanie co ci podano działa wyśmienicie.

Albo coś namieszales
albo nie umiesz opisać problemu i my myslimy o czym innym niż ty.

Wielebny.pl
Cytat(nospor @ 23.06.2010, 21:49:16 ) *
Rozwiązanie co ci podano działa wyśmienicie.

Albo coś namieszales
albo nie umiesz opisać problemu i my myslimy o czym innym niż ty.



już tłumacze, przepraszam za słaba składnie zdań ale normalnie chodzę do pracy a w domu po parę godzin pisze co się tak objawia zmęczeniem
w pliku funkcje.js mam:

  1. function Alertuj()
  2. {
  3. alert("dziala");
  4. }


teraz w głównym pliku ze stronką mam:
  1. <input type="button" value="test" align="right" id="przycisk" onclick="Alertuj();" >
  2. <script type="text/javascript" src="./funkcje.js"></script>
  3.  
  4. <script type="text/javascript" > </script>


klikam przycisk i działa. jest ok. Ale teraz robię tak w głównym pliku ze stronką:

  1. <input type="button" value="test" align="right" id="przycisk" onclick="wyswietl_text();" >
  2. <script type="text/javascript" src="./funkcje.js"></script>
  3.  
  4. <script type="text/javascript" >
  5. function wyswietl_text()
  6. {
  7. Alertuj();
  8. }
  9. </script>


i teraz juz nie działa
nospor
funkcje includuje się w sekcji HEAD.
Wszelkie includowanie funkcji w ciele strony powodować może opóźnienia co skutkuje błędem co podałeś.
Wielebny.pl
Cytat(nospor @ 23.06.2010, 22:07:40 ) *
funkcje includuje się w sekcji HEAD.
Wszelkie includowanie funkcji w ciele strony powodować może opóźnienia co skutkuje błędem co podałeś.


Zrobiłem tak jak mówisz czyly:
  1. <head>
  2. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  3. <meta http-equiv="Content-language" content="pl" />
  4. <script type="text/javascript" src="./funkcje.js"></script> </head>
  5. <body>
  6. <input type="button" value="test" align="right" id="przycisk" onclick="Alertuj();" >
  7. </body>

Z zaznaczeniem ze jest od razu jest wywołanie alertuj() i teraz w ogóle nie działa.
nospor
Cytat
Z zaznaczeniem ze jest od razu jest wywołanie alertuj() i teraz w ogóle nie działa.
No to jest od razy wywolanie czy nie? Bo w kodzie co podales jest na input a to nie jest zadne od razu. Wybacz, nie rozumiem co piszesz :)Moze to ty jestes zmeczony, moze ja, moze obydwaj.
W kazdym bądż razie kod co podales mi zawsze działał, działa i będzie działac

no i czym się objawia to nie działanie? Zainstaluj sobie FireBuga dla FF to zobaczysz jakies bledy.
Wielebny.pl
Firebug pomógł - problem był ze ścieżką do pliku raz bezwzględna działała a raz nie. Poprawiłem i śmiga wszystko jak trzeba
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.