Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapisywanie do pliku w javascript
marekk
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 27.05.2003

Ostrzeżenie: (0%)
-----


Potrzebuję zapisać przez javascript coś do pliku, znalazłem w internecie jakieś przykłady, które wygladają sensownie ale za cholere nie działaja (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Przedstawiam poniżej:

<script language="JavaScript1.2" type="text/javascript">
<!--

//plik = new File("E:\Program Files\EasyPHP1-7\www\bannery\plik.txt");
//plik = new File("E://Program Files//EasyPHP1-7//www//bannery//plik.txt");

plik = new File("plik.txt");

if (plik.open("w")) {
plik.write("tralalalaala");
plik.close();

} else {
write("Nie mogę otworzyć pliku.");
}

//-->
</script>

Czy ktoś orientujący się mógłby mi wytłumaczyć czemu ten kod nie działa? Co do ściezki probowałem jak widać róznych ale nie idzie z zadna (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
toolmaniak
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 29.05.2006
Skąd: /dev/null

Ostrzeżenie: (0%)
-----


Zgadzam się z przedmówcą powyżej. Do tego wystarczy looknąć na debugger javascript gdzie wywala brak definicji File, stąd nie można użyć czegoś w stylu new File();. Nie wiem kto pisze takie kwiatki...

Jednak można za pomocą JavaScript podobnie jak VBScript dostać się do systemu plików, ale tylko lokalnie i trzeba użyć w tym celu ActiVeX. np cos jak poniżej:

  1. <script LANGUAGE="JavaScript">
  2. <!--
  3. var fso,newFile;
  4. var fso = new ActiveXObject("Scripting.FileSystemObject");
  5. var newFile = fso.CreateTextFile("c:\pliczek.txt", true);
  6. newFile.WriteLine("test");
  7. newFile.Close();
  8. -->


Sprawdzałem i działa. Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 03:15