Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czy da sie ajaxem przeładować plik .js?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
expert
Czy da się za pomocą ajaxu pobrać od nowa plik .js przeł przeładowania strony?
wookieb
Pobierasz go i na nim "eval"
kamil4u
"eval" is evil smile.gif

Proponuję usunąć z drzewa dom <script> po czym dodać jeszcze raz z tym, że np.:
<script src="./ścieżka_do_pliku.js?data=(data wygenerowana za pomocą JS)"> i nie potrzeba AJAX-u smile.gif
expert
I w przypadku przeładowania pliku js zmieniać datę? Ale jak?
pawkow
zmienić datę czego ?
expert
<script src="./ścieżka_do_pliku.js?data=(data wygenerowana za pomocą JS)">

No bo mi chodzi o to, żeby załadować plik js bez ponownego ładowania strony. A jak dodać ten fragment? document.write();? Ludzie piszcie jaśniej...
kamil4u
To jeszcze raz:
- Ogólnie: http://www.howtocreate.co.uk/tutorials/javascript/dombasics
- usuwanie elementów z drzewa DOM: http://kurs.browsehappy.pl/JavaScript/DOM
- dodawanie elementów do drzew DOM: http://kurs.browsehappy.pl/JavaScript/DOM (tak ten sam)
- data w JS: Google smile.gif

Podpowiedź:
Kod
element.src = "blabalbla.js?"+data_wygenerowana;
expert
No teraz rozumiem. Czyli za pomocą DOM kasuje <script> i potem dodaje z nową datą w linku (po co nowa data to już wiem).
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.