Avatar billede fennec Nybegynder
10. juni 2003 - 15:13 Der er 12 kommentarer og
2 løsninger

window indre brede og højde

Jeg har et popup windue som er:
300 bred * 250 høj.

Her i vises en side som er omkring 350 * 400 (størelsen varierer afhængig af hvilke data der vises).

Jeg har nu brug for at finde den faktiske størelse af siden (de 350 * 400), da de skal bruges til noget layout. Jeg har prøvet med scrollWidth, clientWidth, innerWidth osv..... men kan ikke få breden. Får bare breden på vinduet med og uden scrollbar
Avatar billede roenving Novice
10. juni 2003 - 15:19 #1
Så må du prøve at sætte dine data ind i en skjult iframe, inden du åbner vinduet og så måle iframens størrelse og bruge det til dit window.open !-)
Avatar billede fennec Nybegynder
10. juni 2003 - 15:29 #2
Jeg skal godt nok ændre størelsen af vinduet hvis siden bliver over en vis størelse, men det er ikke altid et nyt vindue. Man kan gå vidre i popup'en til andre sider, hvor der skal ske andre ting med layoutet. F.eks. Hvilke billeder der må/skal vises, og hvor store de skal være.
Avatar billede Slettet bruger
10. juni 2003 - 16:08 #3
scrollWidth burde virke:

document.body.scrollWidth

Prøv at smide et link.
Avatar billede fennec Nybegynder
10. juni 2003 - 16:33 #4
det prøver jeg lige i morgen.
Avatar billede olebole Juniormester
10. juni 2003 - 17:50 #5
<ole>

Men det er afhængig af documentets DOC-TYPE. document.body.offsetHeight og document.body.scrollHeight returnerer forskellige værdier, alt efter om man bruger den rigtige DOC-TYPE for IE:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
Eller den forkerte:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

For slet ikke at tale om de formastelige, der helt udelader den - og lader browservisningen være et spørgsmål om held, tilfældigheder og størrelsen af dagens Pollental  :)

Med 'rigtig' og 'forkert' mener jeg ikke versions-nummeret, man skriver til - men om URL'en er med, eller ej.

/mvh
</bole>
Avatar billede fennec Nybegynder
11. juni 2003 - 16:17 #6
Har fået det til at virke med scrollWidth. Ved ikke hvorfor det ikke virkede før.
Anyway, der er 10 point til phoenixv, for at bekræfte at scroll skulle virke, og 5 til olebole, for at fortælle alle, at man skal huske DOC-TYPE (har den selv som default på nye sider). Så skriv et svar, så I kan få jeres point...
Avatar billede Slettet bruger
11. juni 2003 - 17:07 #7
Svar.

olebole>> Nu giver du mig jo dårlig samvittighed! :)
Jeg må hellere se at få rettet www.phoenixv.dk :)
Avatar billede olebole Juniormester
12. juni 2003 - 14:10 #8
phoenixv >> Hehe ... nu er dit lod jo at genopstå fra asken, så deeeeeeeet ...  ;o)
Hvis du flipper mellem NS6 og IE6 kan du se, dit design ændrer sig en anelse (det kunne være laaaaangt værre).
Hvis du sætter URL'en i DOC-TYPE'en, vil din side formodentlig blive vist ens i begge browsere - som den ser ud i NS nu.

IE har en (udaf dens mange) bug, der gør, at den tolker box-modellen forkert. Laver du f.eks. et div:
  <div style="width:200;border:20px solid red;margin:10px">TEKST</div>
så skal det ifølge box-modellen være 260 pixels bredt. I IE6 tolkes det fejlagtigt som 200 pixels bredt.

NS tolker dette korrekt, uanset DOC-TYPE. IE skal have URL'en med for gøre det samme.
/mvh
Avatar billede olebole Juniormester
12. juni 2003 - 14:15 #9
... og læs venligst:
  <div style="width:200px;border: ... osv ...
De 200 bør tolkes som pixels, når intet er anført - men det er mere OleBole'sk at have dem med  :)
Avatar billede Slettet bruger
12. juni 2003 - 20:24 #10
... og PhoenixV'sk. :)
I øvrigt burde der være knap 500 år til næste gang, jeg har brug for at genopstå...

Til gengæld går det nu helt galt, når jeg indsætter en url i doctyp'en. Mine procentuelle skriftstørrelser bliver nemlig helt minimale.
Avatar billede Slettet bruger
12. juni 2003 - 20:27 #11
Se fx her (du tror jo ikke på mig, kan jeg se på dig):
http://www.phoenixv.dk/testindex.html
:)
Avatar billede humpfrey Nybegynder
12. juni 2003 - 23:22 #12
Phoenix -> det er en kanon side du har. Det med dine fonts kan du styre med css, det har den fordel at du kan rette i dit design et sted fra.
mvh Humpfrey
Avatar billede olebole Juniormester
13. juni 2003 - 03:39 #13
Fra W3C (CSS):

P { font: 12pt/14pt sans-serif }
P { font: 80% sans-serif }
P { font: x-large/110% "new century schoolbook", serif }
P { font: bold italic large Palatino, serif }
P { font: normal small-caps 120%/120% fantasy }

In the second rule, the font size percentage value ('80%') refers to the font size of the parent element.

Men hvis den ikke er sat ...
/mvh
Avatar billede Slettet bruger
13. juni 2003 - 13:08 #14
Ok, in that-a-way. Det kigger jeg på.

humpfrey>> Tak! Jeg har prøvet at bakse med CSS'en, men det ser ud til, at olebole har løsningen...
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