Avatar billede gzus_dk Nybegynder
29. juli 2002 - 13:45 Der er 10 kommentarer og
1 løsning

Fjernelse af margin..

Jeg har en side som er delt op med en menu og et vindue som viser noget indhold, når man vælger i menuen. Denne sammenhæng er bygget op med frames. En af punkterne i menuen, viser en xml fil i det store vindue. Det virker også fint, og Explorer kan sagtens finde ud af at vise den korrekt. Hvis man så vælger en af de andre punkter i menu, som fx. viser en tabel, så har den slettet den marginwidth og height jeg har sat på denne side, og den bruger i stedet den som den som standard bruger når den viser XML dokumenter. Er det muligt at forhindre dette ?

På Forhånd Tak
Avatar billede jakoba Nybegynder
29. juli 2002 - 13:51 #1
vindue  ->  en <div / en popop / en iframe / ???
hvordan ændrer menuen indholdet?
Avatar billede gzus_dk Nybegynder
29. juli 2002 - 14:00 #2
Altså .. Jeg har en menu, og en vindue. 2 frames. Når man vælger et punkt i menuen, åbner man et .jsp side i vinduet.
Avatar billede gzus_dk Nybegynder
29. juli 2002 - 14:14 #3
Jeg prøver lidt mere uddybende.. Forestil dig en side. Denne side er delt op i en menu til venstre, et resultatvindue til højre. Disse to er bygget som almindelige frames. I menuen er der et træ. Når man trykker på en node i træet, kommer der forskellige ting frem i vinduet. Når man trykker på en af noderne, bliver der vist en xml-fil i vinduet. Når dette sker, kommer der margin på. Når man trykker på en anden node, får man vist en tabel, som fylder hele vinduet. Der er ingen margin her. Det virker også fint, når bare man vælger den node der viser tabellen. Hvis man så trykker på den node der viser xml-filen, og så trykker på den anden node igen. Bliver tabellen rykket ind med margin. Selvom jeg på den side der bliver vist har fortalt at margin skal være 0. Træet skifter mellem disse forskellige visninger ved at lave en window.open til den frame der skal vise dem.
Avatar billede jakoba Nybegynder
29. juli 2002 - 14:22 #4
Det burde ikke kunne ske.

check om de sider du loader ind mangler den korrekte overordnede html-struktur, dvs <!doctype, <html osv.

og at serveren sender dem med korrekt mime/type i headeren. 'text/html', 'text/xml', ...

mvh JakobA
Avatar billede gzus_dk Nybegynder
29. juli 2002 - 14:49 #5
Hvordan ser man lettest Mime-typen ? Ellers ser der ikke ud til at være noget galt..
Avatar billede jakoba Nybegynder
29. juli 2002 - 15:07 #6
Desværre, jeg har ingen aning om jsp headers og hvordan de sættes.Idealet er vel også at gøre det til serverens arbejde, så alle .html og .jsp sider får type='text/html' og alle .xml filer får type='text/xml'. Men det skal så indstilles efter reglerne på den server siderne ligger på.
Avatar billede gzus_dk Nybegynder
29. juli 2002 - 15:10 #7
Jsp siden bliver korrekt vist, så længe jeg ikke går ind og ser XML-siden. Når først dette er gjort, mister alle de sider der bliver vist i vinduet deres margininformationer. Jeg har prøvet i mozilla, og der bliver der ikke ændret på margin-infos.
Avatar billede gzus_dk Nybegynder
29. juli 2002 - 15:32 #8
Never mind.. Jeg har løst det selv :) Hvis du vil have lidt point for hjælpen så svar mig lige ..
Avatar billede jakoba Nybegynder
29. juli 2002 - 16:05 #9
fortæl hellere hvad der var galt, så vi allesammen lærer noget.
Avatar billede gzus_dk Nybegynder
29. juli 2002 - 16:08 #10
Jeg havde sat marginstørrelsen ude på framesettet, i stedet for at sætte den i body. Jeg havde så hurtigt kopieret det ude fra framesettet indtil bodyen, men det virkede ikke fordi, der er forskel på hvad det hedder.
Avatar billede gzus_dk Nybegynder
05. august 2002 - 15:03 #11
fint fint
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