Avatar billede nanna31 Praktikant
23. marts 2003 - 00:30 Der er 35 kommentarer og
1 løsning

frameset

Kan man gøre sådan, at et frameset ikke har elastik, men altid er centreret i browseren ?
Avatar billede bufferzone Praktikant
23. marts 2003 - 00:31 #1
Det mener jeg ikke, men du kan faktisk opnå dette med tabeller. Jeg mener Eksperten er lavet sådan
Avatar billede gifle Nybegynder
23. marts 2003 - 00:35 #2
Som bufferzone siger, burde man kunne indsætte det i tabeller uden problemer. Det kan man i hvert tilffælde med iframe.
Avatar billede schaefner Juniormester
23. marts 2003 - 00:43 #3
Du kan lave to frames i hver side og i toppen og i bunden som automatisk udvider sig så selve hoved-framen vil for blive i midten, men det ville nu være nemmere at lave det med en iframe i en tabel.
Avatar billede olebole Juniormester
23. marts 2003 - 00:47 #4
<ole>

Det er ikke svært. I princippet gør du bare sådan:

<frameset rows="*,300,*">
  <frame src="top_fil.html" frameborder="0" noresize>
  <frameset cols="*,500,*">
    <frame src="venstre_fil.html" frameborder="0" noresize>
    <frame src="center_fil.html" frameborder="0" noresize>
    <frame src="hoejre_fil.html" frameborder="0" noresize>
  </frameset>
  <frame src="bund_fil.html" frameborder="0" noresize>
</frameset>

/mvh
</bole>
Avatar billede schaefner Juniormester
23. marts 2003 - 00:50 #5
præcis lige som olebole har vist, så slipper jeg jo for det ;o)
Avatar billede olebole Juniormester
23. marts 2003 - 01:17 #6
Sorry, schaefner ... det var ikke for at 'nasse' på dit svar. Du havde ikke skrevet, da jeg påbegyndte svaret - så jeg så det ikke  :)

nanna31 >> Hvis du bruger den løsning, så husk lige at give schaefner points  ;o)
/mvh
Avatar billede schaefner Juniormester
23. marts 2003 - 01:23 #7
Det er skam helt iorden, ole. Det var skam heller ikke ondt ment ;)
Avatar billede schaefner Juniormester
23. marts 2003 - 01:28 #8
Så vil jeg skam også lige poste en løsning med en iframe i en tabel:

<table cellpadding="0" cellspacing="0" border="0" width="100%" style="height: 100%"><tr><td valign="middle" align="center">

<iframe name="iframe" src="http://google.com" width="400" height="400"></iframe>

</td></tr></table>
Avatar billede olebole Juniormester
23. marts 2003 - 03:42 #9
Hvilket dog ikke er brugbart, hvis man sætter en doc-type i toppen. Det funker, hvis man sætter denne:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
men så mistolker IE box-modellen.

Derfor _skal_ man have URL'en med:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
og så er body'en ikke længere 100% af vinduets højde, men har kun en højde svarende til dens indhold.
/mvh
Avatar billede nanna31 Praktikant
23. marts 2003 - 10:11 #10
ok faktisk skal jeg kunne gøre sådan, at enten mit frameset eller mine tabeller tilpasser sig vertikalt med er stive horisontalt - kan det lade sig gøre ?
Avatar billede olebole Juniormester
23. marts 2003 - 19:34 #11
<frameset rows="*,300,*">
  <frame src="top_fil.html" frameborder="0" noresize>
  <frameset cols="100,500,100">
    <frame src="venstre_fil.html" frameborder="0" noresize>
    <frame src="center_fil.html" frameborder="0" noresize>
    <frame src="hoejre_fil.html" frameborder="0" noresize>
  </frameset>
  <frame src="bund_fil.html" frameborder="0" noresize>
</frameset>
Avatar billede nanna31 Praktikant
23. marts 2003 - 23:20 #12
- og hvordan sikrer jeg så, at framesettet altid er centreret i browseren, hvis denne er mindre end framesettet (se øverste spm)?
Avatar billede olebole Juniormester
23. marts 2003 - 23:23 #13
Jamen ..... hvad er det, du vil lave? Har du overhovedet testet mine eksempler?
Avatar billede nanna31 Praktikant
23. marts 2003 - 23:40 #14
Har du selv testet dem ? - dit eksempel virker ikke. Hvis du definerer faste str på alle frames og skrumper browseren, går det ud over alle frames, som klemmes sammen.
Jeg skal have det sådan, at ALLE dele af siden (frames eller tabeller) bevarer deres størrelser uanset browserens str. Konsekvensen af dette bliver naturligvis, at browseren skærer af kanterne, og det må den gerne, bare at framesettet eller tabellen står centreret i browseren, så der skæres ligeligt af venstre, højre, top og bund.
Avatar billede schaefner Juniormester
23. marts 2003 - 23:44 #15
Oles første gør da lige præcis det du eftersøger.
Avatar billede olebole Juniormester
23. marts 2003 - 23:46 #16
Hvem sætter faste størrelser på alle frames? Ikke mig  :)

Du kan lægge elastik i dine yderste frames, som jeg gjorde i det første eksempel ... andet kan du ikke.
Avatar billede nanna31 Praktikant
23. marts 2003 - 23:59 #17
kig lige ovenfor, der beskriver jeg præcist hvad jeg ønsker - Et frameset eller en tabel, som er større end browseren OG centreret i denne - ikke noget som tilpasser sig.
Avatar billede nanna31 Praktikant
24. marts 2003 - 00:00 #18
Ingen elastikker - som jeg sagde allerøverst!
Avatar billede nanna31 Praktikant
24. marts 2003 - 00:13 #19
måske vil I prøve at kigge på mit andet spørgsmål, som hedder "klemt billede" - det løser også mit problem.
Avatar billede olebole Juniormester
24. marts 2003 - 00:18 #20
Det kan du ikke med et frameset .... og skal det gøres med tabeller, skal du til at flytte elementerne på plads med JavaScript.
Meget har man tænkt over i disse sprog og standarder ... men dette er der nok ikke mange, der har haft fantasi til at forestille sig, kunne gå hen og blive et ønske  :)
Avatar billede nanna31 Praktikant
24. marts 2003 - 00:46 #21
Har du set mit andet spm ? (klemt billede)
Avatar billede olebole Juniormester
24. marts 2003 - 01:08 #22
Ja
Avatar billede bamzen Nybegynder
25. marts 2003 - 19:56 #23
Svaret er klart:

du kan ikke centrere et frameset uden brug af ekstra frames som elastikker!

Du kan opnå det ønskede resultat ved at bruge iframes eller et div
Avatar billede bamzen Nybegynder
25. marts 2003 - 19:57 #24
så ole har fuldstændig ret i .....

<quote>
Det kan du ikke med et frameset ...........................
</quote>
Avatar billede nanna31 Praktikant
25. marts 2003 - 22:26 #25
Iframes eller div er også ganske fint - hvordan ?
Avatar billede olebole Juniormester
25. marts 2003 - 22:52 #26
nanna31 >> Læs min kommentar i http://www.eksperten.dk/spm/333064.
Det samme gælder her. Du roder dig ud i komplicerede løsninger - men 'bringer det handlingen videre'?
Er det vigtigt for det, du vil sige på siden?
Har du tænkt på det stigende antal brugere, der slår JavaScript fra i deres browser?
Dem skal du vel så lave en speciel løsning til, da de ellers ikke vil kunne se din side.
osv, osv, osv
/mvh
Avatar billede nanna31 Praktikant
25. marts 2003 - 23:53 #27
Jeg prøver nu også at undgå Javascript, men iframes og div er da ikke javascript - eller ?
Hvorfor slår mange i grunden javascript fra ?
Avatar billede bamzen Nybegynder
26. marts 2003 - 00:27 #28
mange slår java fra, ikke så mange der slår javascript fra
iframes udgår i xhtml
Avatar billede olebole Juniormester
26. marts 2003 - 01:00 #29
Flere og flere slår JavaScript fra, fordi IE meget længe har været et kæmpe sikkerhedshul - hvilket dog efterhånden nogenlunde er blevet patched.
Indtil for ganske nylig stod din PC åben som en ladeport, hvis du brugte IE og havde JavaScript slået til. Det var muligt at læse hele din HD, læse alle dine cookies og checke alt hvad du skrev i formfelter på WWW ... herunder passwords.
Havde du været inde på en side, der udnyttede disse huller, kunne indehaveren med andre ord suge _alt_, hvad du havde på HD'en - og læse alle dine cookies til andre sites. Desuden kunne vedkommende sniffe alt, hvad du skrev på andre sider, indtil du lukkede browseren og åbnede en ny instans.

Mange af disse huller er blevet stoppet for nylig, men der er stadig åbne huller ... forudsat, man altså har hentet de seneste service-packs og lukket dem.
Desværre skider MS på den slags og der kan gå halve og hele år fra de bliver gjort opmærksom på den slags bugs, til de gør noget ved dem.
NS og Mozilla er der ikke de store problemer med, men Opera har også haft nogle katastrofale huller. De bliver dog som regel lukket hurtigere end IE's.

Derfor slår mange - og stadig flere - JS fra i IE.
/mvh
Avatar billede nanna31 Praktikant
26. marts 2003 - 09:31 #30
Det kan jo være meget vedkommende viden for mange, så der sker nok ikke noget ved, at vi lige kommer ind på det her. Jeg kunne også godt tænke mig at vide den slags, hvor ved du alt det fra ?
Avatar billede olebole Juniormester
26. marts 2003 - 13:55 #31
Det ved alle professionelle kodere/programmører. Ved man ikke det, er det ikke muligt at lave web-løsninger, man kan tillade sig at sælge for penge. En mekaniker skal også kende, hver enkelt bil models svage sider  :)
Desuden er det jævnligt oppe i forskellige online/offline medier.
/mvh
Avatar billede nanna31 Praktikant
26. marts 2003 - 17:30 #32
kunne man bede om nogle mere konkrete kilder, så jeg evt. selv kan læse lidt om det ?
Avatar billede olebole Juniormester
26. marts 2003 - 22:12 #33
Det finder jeg udenfor E's scope, da der erfaringsmæssigt sidder masser af tumper og læser med på disse sider. Der er ingen grund til at lægge links til, hvor man kan lære at udnytte sikkerhedshuller i browsere.
En holdning coAdmins på stedet har vist sig enig i, da indlæg med den slags info er før blevet slettet ... og med god grund. Så deeeeeet .......  :)
/mvh
Avatar billede nanna31 Praktikant
27. marts 2003 - 09:01 #34
Jeg er heller ikke interesseret i at vide hvordan man teknisk udnytter huller - bare hvad der sker på sikkerhedsfronten med javascript osv. - hvilke tendenser finder man etc. som du fortæller om.
Avatar billede olebole Juniormester
27. marts 2003 - 11:33 #35
Jeg skrev vist også: "...da der erfaringsmæssigt sidder masser af tumper og læser med på disse sider."  :)
/mvh
Avatar billede nanna31 Praktikant
27. marts 2003 - 11:45 #36
ok tak for hjælpen så.
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