Kolejne pytanko. Czy za pomocą JS lub innej magii można zaciągnąć tekst do div-a z dokumentu tekstowego, który spoczywa sobie na serwerze? CHodzi mi o to aby np podmienic dokument tekstowy, co spowoduje zmiane tekstu na stronie?
Ogólnie to nie, ale może się da ;)
Sam JavaScript działa po stronie klienta, w jego przeglądarce, więc nie może sobie grzebać w rzeczach na serwerze.
ALE
tak na szybko przychodzą mi do głowy dwie rzeczy:
- wystawienie tego pliku
.doc
w jakimś publicznie dostępnym miejscu (coś na zasadziehttp://strona.pl/pliki/jakisplik.doc
, a następnie próby pobrania tego pliku przez klienta - skorzystanie z AJAX.
Tylko musisz pamiętać, że o ile w przypadku pliku tekstowego sprawa będzie prostsza i możesz po prostu sobie jego treść wczytać, a następnie wyświetlić, to dokumenty Worda nie są plikami tekstowymi, mają informacje dot. formatowania. O ile kojarzę, to JavaScript nie udostępnia standardowo obsługi tych plików, więc będziesz musiał albo sam się zająć jego parsowaniem, albo skorzystać (jeśli takie są - wcześniej się tematem nie interesowałem, więc ciężko mi się jednoznacznie wypowiedzieć) z jakiejś istniejącej biblioteki.
Txt tak:
html -> iframe
php -> include
js -> ajax
Z doc i docx trudniej, ale mają takie pomysły:
https://stackoverflow.com/questions/27957766/how-do-i-render-a-word-document-doc-docx-in-the-browser-using-javascript
Jeśli nie przeszkadza Ci korzystanie z API (co moim zdaniem na tym poziomie jest najwygodniejsze), możesz użyć darmowego do pewnego stopnia planu https://developers.zamzar.com/formats
Są też biblioteki w PHP, które możesz sobie poinstalować albo zaimplementować i korzystać z ajaxa.