![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Na wstępie zaznaczam że w temacie JS jestem absolutnie zielony dlatego proszę o konkretne odpowiedzi z przykładem ko konkretnego kodu. Wykonuję stronę internetową w HTML-u która ma "symulować" aplikację działającą lokalnie na komputerze. Tutaj nie mam problemu jednak pojawiają się problemy przy wykonaniu kilku funkcjonalności których w HTML-u nie da się zrobić a sadzę że w JS da się je zrealizować bez problemu, oto to co potrzebuje wykonać: 1. W aplikacji wyświetlana jest lista plików do pobrania z serwera. Lista jest w HTML z aktywnymi linkami. Jak zrobić aby użytkownik po kliknięciu w link jednocześnie pobrał ten plik i aby wymusić lokalizację zapisu na dysku lokalnym do z góry ustalonej lokalizacji a następnie aby ten plik w formie tytułu widniał na liście plików pobranych. 2. Jak wymusić poprzez link w HTML otwarcie aplikacji Skype zainstalowanej na komputerze oraz jak wymusić lokalizację na pulpicie otwarcia okna Skype i jego wielkości 3. Czy istnieje jakaś gotowa biblioteka w JS służąca do operacji na plikach HTML, TXT itp.? Proszę o konkretne przykłady kodu |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
1.
nie wymusisz lokalizacji zapisu albo odpowiednie nagłówki i podawanie przez skrypt php i wtedy zwykły link http://www.ryboe.com/tutorials/php-headers-force-download 2. Nie wymusisz 3. Do pisania kodu tak (np. http://codemirror.net/), do manipulowania rzeczywistymi plikami nie Ten post edytował lobopol 4.03.2012, 11:40:03 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
JS nie ma obsługi systemu plików. Nie można za jego pomocą tworzyć/edytować/usuwać/pobierać plików. Do tego będziesz potrzebował PHP. Nie wiem dokładnie co chcesz zrobić, ale nie zmusisz użytkownika do tego aby twój plik zapisał w c:\katalog zawsze pojawi mu się okienko wyboru katalogu docelowego dla pobieranego pliku (chyba że w przeglądarce ma inne ustawienia)
Podobnie nie da się kontrolować wielkości okna skype'a sam link możesz wstawić tak: po kliknięciu w takie coś i zgodzie na uruchomienie aplikacji zewnętrznej skype automatycznie spróbuje zadzwonić do nazwaUsera. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
W takim razie czy da się tą funkcjonalność z punktu 1. mojego pytania wykonać poprzez zapis w plikach TXT (coś jak baza oparta o pliki TXT)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Za pomocą ajaxa+php zapisać przesłany tekst i następnie podmienić linka do zaciągnięcia.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
W samym JS będzie ciężko, jedyne rozwiązanie jakie mi przychodzi na myśl, to zapisywać w COOKIE czy link był kliknięty i w zależności od tego wypisywać to w polu pobrane pliki, takie rozwiązanie jednak jest bez sensu ponieważ wystarczy usunąć cookie aby pole pobrane pliki znów było puste, lub nawet nie usuwając odpalić stronę za pomocą innej przeglądarki (IMG:style_emoticons/default/smile.gif)
Ale w połączeniu z PHP oczywiście da się coś takiego wykonać. Dodam tylko że kliknięcie w link wcale nie oznacza pobrania pliku, ktoś może kliknąć i nie pobierać (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 16.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
A mogę poprosić o przykład kodu w PHP
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 13:06 |