Avatar billede tufsy Nybegynder
27. maj 2004 - 12:26 Der er 6 kommentarer

hvordan laver jeg en flersidet html dokument i min http header?

Hej.

jeg skal have lavet en htmlside, som indeholder flere htmlsider inde i httpheaderen, er der en der har forstand på det?
jeg har indtil videre tilføjet en knap.

void* serveClient( void* s )

{ int socket = (int) s;

char buffer[1256],b[1255];
sprintf(b,"HTTP/1.0 200 OK\r\nContent-Length:255\r\nContent-Type:text/html\r\nConnection: Keep-Alive\r\n\r\n" +'\0');
int i = strlen(b)+1;
bzero(b,1255);
sprintf(buffer,"HTTP/1.0 200 OK\r\nContent-Length:255\r\nContent-Type:text/html\r\nConnection: Keep-Alive\r\n\r\n" +'\0',i);
printf(buffer);
printf("\n");
write(socket, buffer, strlen(buffer)+1 );
bzero(buffer,256);
      close(socket );
      pthread_exit( NULL );
Avatar billede noden Nybegynder
27. maj 2004 - 22:36 #1
Hvad mener du med flersidet?
Når et HTML dok når til klienten (browseren) er det kun 1 dokument!
Er du ved at lave en httpserver?
Du er nød til at sammensætte flere HTML filer en før den sendes til klienten.
..Hvis det er det du mener.
f.eks. PHP filer som er sammensat af flere dokumenter bliver "compilet" og sammensat og derefter sendt til klienten!
Avatar billede tufsy Nybegynder
28. maj 2004 - 09:57 #2
det jeg mener er, at hvordan får jeg vist en fil når jeg klikker på submit knappen, jeg skal sel følgelig bruge get kommandoen, men hvordan får jeg filen vist frem?
Avatar billede noden Nybegynder
07. juni 2004 - 12:44 #3
Uha, det ved jeg ikke hvordan man gør i C++.
Jeg er ikke helt sikker på hvad du skal lave men jeg ville nok lavet sådan noget i JavaScript eller PHP eller i den dur!
Er det en webserver du er ved at lave?
Normalt sætter webserveren disse filer sammen så browseren (klienten) ser dette som 1 dokument.
Ellers kan du have noget tekst på html siden som er skjult og så vise det når der bliver trykket på form knappen. Eller have et tomt tekst felt, så give det en værdi når der trykkes. Men det er også JavaScript!
Jeg tror ikke jeg har svaret til dig desværre!
Avatar billede noden Nybegynder
07. juni 2004 - 12:48 #4
Ah!
Du er nød til at opdatere hele klientens skærmbillede!
Bruger du Qt eller lign?
Skal både den nye fil og index filen vises samtidig?
Jeg kan anbefale dig at bruge Qt, som er platformsuafhængigt.
Dette understøtter allerede noget HTML og der er god understøttelse af knapper, sockets og en masse andet
Tjek evt: www.trolltech.com som har udviklet dette.
Avatar billede tufsy Nybegynder
14. juni 2004 - 10:14 #5
tak jeg fik det til at virke, hermed får du dine 50 points
Avatar billede noden Nybegynder
28. oktober 2004 - 13:39 #6
Lækkert!
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
Kurser inden for grundlæggende programmering

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