Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcje JS z innego pliku
Wielebny.pl
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.06.2010

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


Czy mogę ładować do swojego skryptu funkcje JS z innego pliku tak jak ma to miejsce w PHP przy instrukcji INCLUDE "plik"?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Oczywiście, że tak.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
Wielebny.pl
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.06.2010

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


A czy mógłbym poprosić o instrukcje jak to zrobić ?
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


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.  


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
Wielebny.pl
post
Post #5





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.06.2010

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


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ć ?
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.



--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wielebny.pl
post
Post #7





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.06.2010

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


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





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




funkcje includuje się w sekcji HEAD.
Wszelkie includowanie funkcji w ciele strony powodować może opóźnienia co skutkuje błędem co podałeś.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wielebny.pl
post
Post #9





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.06.2010

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


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.
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Wielebny.pl
post
Post #11





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.06.2010

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


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
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: 22.08.2025 - 10:56