Avatar billede kenneth_breve Nybegynder
25. november 2007 - 17:43 Der er 11 kommentarer og
1 løsning

Skifte tekst / billede på hjemmeside uden af skifte menuer?

Jeg er ved at lave en hjemmeside i html og css.


Hvordan gør man således, at når man trykker på en knap i menuen så loades blot det felt hvor der står tekst midt på siden??

Dvs. hele siden ikke skal reloades hver gang man vælger et nyt menu punkt, men det skal blot være indholdet af teksten midt på siden
Avatar billede roenving Novice
25. november 2007 - 17:55 #1
Mindst 3 metoder:

1. 'Den gamle': Du indsætter en (i)frame, som derfor kun opdateres ...

2. 'Den nye': Bruger tabs/faneblade, hvor indholdet fra alle felter loades fra start, men kun en ad gangen vises ...

3. 'Den dynamiske': Henter indholdet med ajax og indskriver det med DOM i elementet ...

(i)frame-løsningen er absolut den nemmeste, men giver nogle krøller i forhold til f.eks. søgemaskiner, da (i)framen jo indekseres selvstændigt, og derfor selv skal finde sine omgivelser, før sidens indhold giver mening, hvis der tilgås fra en søgning !-)

Faneblade er absolut den, der kan anbefales, men den har sine begrænsninger, da den ikke giver mening, hvis nogle af fanerne indeholder meget tungt materiale, f.eks. billed-gallerier e.l.

Ajax-tingen kræver, at man er toptunet i script, så det er dens begrænsning !o]
Avatar billede kenneth_breve Nybegynder
25. november 2007 - 17:59 #2
Mange tak for det gode svar!

Jeg tror jeg tager metode 2. Har du nogen simple kode eksempler på dette?
Avatar billede roenving Novice
25. november 2007 - 18:03 #3
Prøv at kigge på et udvalg fra en tilfældig søgning fra eksperten: http://www.google.dk/search?hl=da&q=site%3Aeksperten.dk+html+faneblade&meta=
Avatar billede kenneth_breve Nybegynder
25. november 2007 - 18:20 #4
Jeg har kigget på lidt forskelligt..

Men hvis man nu vælger en løsning som indeholder et java script er brugerne så nød til at have installeret java eller er det kun hvis det er en decideret java applet?
Avatar billede minus Nybegynder
25. november 2007 - 18:29 #5
Javascript og Java er to helt forskellige ting. Så nej, brugere skal ikke have java installeret :)
Avatar billede kenneth_breve Nybegynder
25. november 2007 - 18:31 #6
Jeg har prøvet med eksemplet fra dette spørgsmål:

http://www.eksperten.dk/spm/605490

Men når man kører dette eksempel så spørger internet explorer om man vil tillade at der kører active x controls... osv osv...

Det er netop sådan jeg ikke vil have det til at virke. Det skal være en metode som bare fungere uden at man skal tillade noget. Ligesom det gør på så mange andre sider..?
Avatar billede roenving Novice
25. november 2007 - 18:40 #7
Prøver du det lokalt ?-)

-- kører det fra en webserver burde der ikke komme advarsler, og da du er udvikler skal du absolut fjerne den advarsel, der er beregnet på folk, der kan finde på at sige ja til at downloade ukendt indhold !-)

Funktioner --> Internetindstillinger... --> Fanen Avanceret --> (næsten nederst) Sæt flueben i Tillad aktivt indhold at køre i filer på Denne computer
Avatar billede kenneth_breve Nybegynder
25. november 2007 - 18:43 #8
Ja jeg prøver at lokalt.

Jeg vidste ikke at der var forskel hvis det kørte fra en webserver. :-)

Men med java scripts, skal brugeren vel ikke have installeret java for at se siden vel? Det er vel kun når der er tale om en java applet.
Avatar billede roenving Novice
26. november 2007 - 16:12 #9
Java og javascript har principielt intet med hinanden at gøre !-)

-- Java er etegentligt cross-platform programmeringssprog, der har brug for at have Virtual Machine installeret ...

-- javascript (egentlig ECMA-script !-) er et scripting-sprog beregnet til indlejring i andre programmer, der kan drage nytte af client-side dynamik, f.eks. browsere, pdf-læsere, flash o.l.

-- og javascript køres således, hvis bare browseren er installeret !o]
Avatar billede kenneth_breve Nybegynder
26. november 2007 - 18:22 #10
Hej Roenvig.

Tak for hjælpen.

Smid et svar :-)
Avatar billede roenving Novice
27. november 2007 - 17:02 #11
Velbekomme '-)
Avatar billede roenving Novice
27. november 2007 - 18:16 #12
-- og tak for point ;~}
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