![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 12.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Wybaczcie, że znów ja. Wolę jednak założyć nowy temat niż dodawać do innych (wiadomo - łatwiej później coś znaleźć)
Zatem Tworzę sobie diva przez JS i dodaję do niego wartości (innerHTML) i na samym końcu chciałbym zapisać tego diva do pliku i a) Na początku skryptu pobieram plik i chciałbym aby ten div zapisał się w tym samym folderze. ![]() - albo w sposób jak input file, gdzie otwiera się ikno - albo w input text wklepujemy sciezke. ( a najlepiej aby ta sciezka sie jeszcze zapisywala po odswiezeniu strony) Jak takie coś osiągnąć? Gdzieś na jakichś stronach podawali "saveAs" - no ale, errorami wali, że nie zna metod ![]() Edit: Albo ostatecznie nadpisac wcześniej wczytany plik. Ten post edytował bAb1k 28.05.2015, 12:55:59 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie możesz zapisać pliku gdzie chcesz z poziomu przeglądarki - pomyśl wtedy jak łatwe życie mieli by "hakerzy". Ale możesz wymusić pobranie tego pliku i wtedy użytkownik zapisze go sobie gdzie chce (lub nie jeżeli nie chce).
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 12.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pomyślałem właśnie o hakerach etc, zatem jak coś takiego wymusić? Aby ten div został zapisany do pliku o podanym przeze mnie formacie i nazwie. A użytkownik sam wybierze miejsce zapisu etc? Czy jak to w ogóle wygląda?
Ps. Jest jakaś możliwość dodać wcięcie w tekście (akapit) z poziomu js do tego diva? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jest jakaś możliwość dodać wcięcie w tekście (akapit) z poziomu js do tego diva? A chamskie wstawienie znaku tabulacji (\t) nie działa? Co do zapisu pliku - w sumie można zrobić jedynie to, co proponuje Pyton_000. Odmianą tej techniki jest przepuszczenie zawartości div przez funkcję btoa (czyli de facto "zaszyfrowanie" do base64) i zrobienie z tego Data URI. W Chrome z kolei jest jeszcze dostęp do wyizolowanego systemu plików (FileSystem API), ale nie ma sensu się w to bawić -------------------- ★Mój blog || Okiem krytyka★
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 12.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli wypalę do pliku to owszem działa, ale na stronie nie widać różnicy
![]() Zapis zrobiłem właśnie po przez URL i kliknięcie w link. Ale wszystko działa, zatem dziękuję wszystkim obecnym i zgromadzonym za pomoc w ukończeniu prostego skryptu, który ułatwił mi pracę o kilka godzin ^^, |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:17 |