Avatar billede skydive Nybegynder
25. marts 2000 - 20:07 Der er 4 kommentarer og
1 løsning

HJÆLP!!. Lagering og Åbning !!!

Hej Java-Script freaks ...
Jeg har et lille problem. Jeg ved ikke om det er muligt at genere en HTML-fil med noget Java-script. Jeg ville lave flg.

1. Vælg forskellige ting med en FORM.
2. Gem dataerne i Form'en i en HTML-fil på Serveren
3. Genbrug informationerne fra HTML-fil på den næste side, der vises i browseren.

Jeg har set et eksempel på www.dortex.de, når man vil bestille noget.

Eksempel
****************************************

<HTML>
<HEAD><TITLE></TITLE>
</HEAD>

<SCRIPT LANGUAGE="JavaScript">
    function breite (wahl,anzahl)

            {       
            window.parent["scriptdata"].document.daten.anzahl.value = anzahl       
            window.parent["scriptdata"].document.daten.breite.value = wahl
            window.parent["scriptdata"].document.daten.special.value = "0"
            document.location = "breite" + wahl + "/schriftwahl.html"
            }
   
</SCRIPT>

<BODY>
<A HREF="java script:breite('25','30')">30 Stück</A> DM 46,95<BR>
<A HREF="java script:breite('25','50')">50 Stück</A> DM 53,95<BR>
<A HREF="java script:breite('25','100')">100 Stück</A> DM 69,95<P>
</BODY>
</HTML>
***************************************

Hvad kan ["scriptdata"] være!!!. Er det en "Default" til en kommando!!!

Jeg håber I kan hjælpe mig da, jeg skal bruge det inden mandag d. 27/3-00

På forhånd tak!!!

Avatar billede erikjacobsen Ekspert
25. marts 2000 - 20:22 #1
Mon ikke det har noget med frames at gøre?
Avatar billede skydive Nybegynder
25. marts 2000 - 21:01 #2
Hej Erik  !!!!..

Kunne du udspecificere det!!!.
Jeg ved ikke om du har været inde på linket: www.dortex.de og se "Source-coden". Det ser ud til, at han generere en HTML fil med en Form. Jeg troede ikke udmildbart at man kunne få lov til at skrive på serveren via et Java-script.
Jeg er ikke sikker på om at bruger et PERL-Script til at gemme det.
Avatar billede dar Nybegynder
25. marts 2000 - 22:06 #3
skydive>>Man KAN ikke få lov til at skrive på serveren med javascript. Til det skal du bruge et serversidesprog som f.x. php, asp eller cgi.
Avatar billede olebole Juniormester
26. marts 2000 - 04:56 #4
<ole>
Jeg har lige checket hans 'sovs'.
Han har et frameset med en skjult frame, der hedder 'scriptdata'. Den indeholder en form, der hedder 'daten'. Denne form indeholder felter (input type=text), hvis værdi han sætter med f.eks. den funktion, der hedder 'breite()', hvor han sætter antal-feltets, bredde-feltets, special-feltets(?) værdier, samtidig med han sætter URL'en til den næste side - afhængig af dit bredde-valg. F.eks: 'breite25/schriftwahl.html'. Her kan du så vælge skrifttype, der sættes som værdi i samme form. Denne form bliver IKKE reloaded, da den ligger i sin egen frame.
Til sidst skriver han en form delvist ud med 'document.write()'. Det han skriver dynamisk ud, er en række 'type=hidden' felter, hvis værdier han henter fra formen i frame 'scriptdata'. Denne form bankes så af via noget CGI...formodentlig noget mail til indehaveren af sitet.
Undervejs gennem bestillingen skriver han også småting ud med 'document.write()', hvor han ligeledes henter værdier fra formen i den skjulte frame.

At gøre det med en form i en skjult frame, er lidt 'stenalder'. Det er meget mere elegant at lave et array i framesettets head - og så banke værdierne ind i det.
Different strokes for different folks...! ;-)
/VH
</bole>
Avatar billede olebole Juniormester
26. marts 2000 - 04:59 #5
Send mig din mail adresse, så skal jeg sende et lille eksempel i løbet af søndagen.
oc@adr.dk
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