Avatar billede mikkel_robin Nybegynder
23. juli 2001 - 11:48 Der er 14 kommentarer og
2 løsninger

Gemme source code på egen server

Kan man i JS gemme source code fra en side på sin egen server
Avatar billede jakobandersen Nybegynder
23. juli 2001 - 11:49 #1
Hvad mener du med at gemme?
Avatar billede roenving Novice
23. juli 2001 - 11:50 #2
Jeg går ud fra, at du bare vil have din kode væk fra HTML-dokumentet: Ja

<SCRIPT SRC=\"DinSourceKode.js\"></SCRIPT>

hth
jes
Avatar billede mikkel_robin Nybegynder
23. juli 2001 - 11:51 #3
Jeg har en side der er genereret ud fra siden før og denne side skal så gemmes på serveren så den senere kan findes frem
Avatar billede jakobandersen Nybegynder
23. juli 2001 - 11:52 #4
Du kan ikke gemme noget på serveren vha. Javascript da det foregår på klienten.
Avatar billede bobbedude Nybegynder
23. juli 2001 - 11:52 #5
men kan man så ikke bare skrive http://www.server.dk/DinSourceKode.js i et download manager program og få koden der ??
Avatar billede mikkel_robin Nybegynder
23. juli 2001 - 11:53 #6
Nej om koden er i dokumentet eller ej er mig lige meget. hele source coden skal bare gemmes i en fil ved hjælp af et klik
Avatar billede jakoba Nybegynder
23. juli 2001 - 12:31 #7
Du kan evt lægge den kode du genererer i et stort textarea i en form og så sende indholdet af formen til serveren.
Hvis du har adgang til at programmerer på serveren kan du så der tage teksen og lægge den i en fil der kan hentes af den næste besøgende.

men det kræver at du kan bruge PHP eller ASP eller et af de andre \"serverside sprog\". Normal Javascript kan kun udføres hos brugeren.

mvh JakobA
Avatar billede roenving Novice
23. juli 2001 - 12:35 #8
Den aktuelle side ?-)

JS har ikke adgang til filsystemet og kører rent hos klienten -- altså Nej!

Du må løse det med noget serverside

hth
jes ;~[
Avatar billede mikkel_robin Nybegynder
23. juli 2001 - 13:23 #9
Jeg har også prøvet med PHP men det kan ikke gemme selve source coden. Den gemmer det hele med PHP koden og det kan jeg ikke bruge til noget.
Så jeg tænkte hvis javascript bare kunne ligge source i en variabel så kunne jeg få PHP til at skrive variablen i tekstfil poå serveren
Avatar billede jakobandersen Nybegynder
23. juli 2001 - 13:29 #10
Hvis det er din javascript kildekode du ikke vil have at andre kan se så er det en umulighed.
Avatar billede jakoba Nybegynder
23. juli 2001 - 13:29 #11
Præcis.

få javascript til at lægge teksten i en formular.
og submit så formen med
  documents.forms[\'formnavn\'].submit();

så får dit php de data og kan lægge dem ud som en fil.

mvh JakobA
Avatar billede mikkel_robin Nybegynder
23. juli 2001 - 13:36 #12
Alle brugere må se min kode. Men hvordan for jeg koden over i en formular?
Avatar billede roenving Novice
23. juli 2001 - 13:40 #13
Ja, så begynder vi at se tegningen:

Lav et frameset udenom (<Frameset rows=\"100%,*\">)
Opret et simpelt HTML-dokument i den anden (og skjulte) frame, eet felt i, hvor du kan lægge innerHTML fra dit rigtige dok ind i og så lave Submit\'en!

Så tror jeg du på serveren kan tage fat i det dokument

hth
jes :·}
Avatar billede mikkel_robin Nybegynder
23. juli 2001 - 13:44 #14
Mange tak :-)))

Det er noget der dur\'
Avatar billede jakoba Nybegynder
23. juli 2001 - 13:45 #15
Næste problem er at siden du ønsker at hente sidens kode på den måde, Så kunne man gætte på at den side hvis kode du vil hente ikke kommer fra dit eget domæne.

Hvis siden kommer fra et andet domæne går det ikke. af diverse sikkerhedsgrunde har du ikke lov til at sende deres kode til dig selv.

mvh JakobA
Avatar billede mikkel_robin Nybegynder
23. juli 2001 - 13:46 #16
Det hele ligger på min egen server.
Jeg er ved at teste det lige nu og det ser ud til at fungere!! :-))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester