Nie ma głupich pytań :-) Są tylko źle postawione. Bo tak, szczerze mówiąc, nie bardzo wiem o co Ci, mysti, chodzi. Czy chcesz umieścić skrypt w osobnym pliku tak, aby przeglądarka go wykonała; czy może chcesz ściągnąć plik *.js, np. z cudzej strony, i zapisać go sobie na dysku? Lockoom Ci wszystko wyjaśnił. Ja dodam jedynie, że adres pliku może być podany względem strony, na której znajduje się znacznik SCRIPT.
Przykładowo, otwieram stronę główną tego forum. Jej adres (na pasku adresowym) to:
http://www.creamsoft.com/pajaczek/modules.php?op=m ... file=index
PodglÄ…dam kod i znajdujÄ™ adres jakiegoÅ› pliku ze skryptem np.:
<script type="text/javascript" src="themes/buttonmenu.js" language="JavaScript">
Wklejam na pasku adresowym (nawet w trybie off-line, po rozłączeniu):
http://www.creamsoft.com/pajaczek/themes/buttonmenu.js
naciskam Enter i Explorer pyta mnie co zrobić z plikiem. Zapisuję w wybranym folderze, a potem otwieram sobie i oglądam. Cała filozofia.
Najlepiej pisz co chcesz osiągnąć, będzie mniej nieporozumień.
Co do Twojego drugiego pytania, to... nie wiem. Nigdy nie interesowało mnie, aby plik *.js, tak czy owak jawny i b. łatwy do ściągnięcia, nie był zapisywany w cache-u... Zazwyczaj te pliki są w cache-u, a jeśli u Ciebie nie ma, to może został już skasowany z barku miejsca? A może nigdy go tam nie było np. adres był błędny..?
Natomiast można (przynajmniej w MSIE) zmienić skryptem adres skryptu. Wtedy Explorer załaduje "nowy" skrypt, a adres widoczny w podglądzie kodu pozostanie "stary" i nie będzie prowadził do skryptu, który faktycznie jest wykonywany. Czy dynamicznie podłączane pliki będą zapisane w cache-u, nie wiem, ale najprawdopodobniej tak. Ja używam tego mechanizmu w serwisie off-line, który nie korzysta z cache-u.
Pozdrawiam
Paweł Rajewski