Avatar billede irisworks Nybegynder
14. september 2000 - 16:30 Der er 2 kommentarer og
1 løsning

Frames som forskyder sig i Netscape?

Jeg har flg. problem: Jeg vil gerne udvikle en site der benytter et frameset. Det virker fint i IE, mens Netscape er mere problematisk. Tilsyneladende påvirker browserens vindue-størrelse frames\'ne, således at de forskyder sig adskillige pixels. Dette er i hvert fald tilfældet i Netscape4.7, hvor man med en resize af vinduet hurtigt kan se hvad jeg mener...
Avatar billede geeeet Nybegynder
14. september 2000 - 16:37 #1
Det er pga. at netscape regner frames ud i procent og ikke i pixels...
Se nedenstående:

\"Hej Alle

Efter vi for nylig fandt ud af hvorfor Netscape opfører sig så tåbeligt i forhold til angivelser af frames (den omregner til % og runder op, for dem der skulle have glemt det) har det åbnet muligheden for at vi alligevel kan skrive frames der er ens i begge browsere, når det drejer sig om popupvinduer med en fast størrelse.

Det gælder i bund og grund om at finde en framestørrelse der svarer til et procentvist heltal i forhold til popup-vinduestørrelsen. Det betyder med andre ord at hvis du har et popupvindue der er 450px højt, så kan man godt lave en frame på 45px(10%) men ikke en på 50px(11,111%) da denne frame vil blive rundet op til 12% og derfor ende med at blive 54px i stedet. Ja, det er noget rod ... jeg ved det godt :-))

Den nye øvelse består i at designe popupvinduer med frames hvor det hele kommer til at passe og det kan i særdeleshed være et helvede at finde en framestørrelse der lige passer til et procentvist heltal, især hvis man arbejder med mindre pæne tal end i eksemplet ovenfor. Derfor har jeg lavet en simpel lille funktion der kan hjælpe masserne.\"

Dette er en forklaring en af mine kolleger har lavet...
Koden som kan regne framesæt til popupvinduer ud ligger her:

http://www.bricius.dk/framecal.html


Dette er ikke en løsning, men mere så du kan forstå hvad der egentlig sker !

/Geeeet
Avatar billede irisworks Nybegynder
14. september 2000 - 16:39 #2
Jeg har nu uploadet et eksempel. Det ligger på adressen \"http://www.irisworks.dk/frames/\". Husk at jeg kun har Netscape4.7, måske virker andre versioner OK?
Avatar billede geeeet Nybegynder
14. september 2000 - 16:41 #3
Nej, det er desværre i alle netscapeversioner (ved dog ikke med 6)
Netscape på Mac regner dem ud på en helt tredie måde som vi endnu ikke
helt har luret !

Så det bedste er at undgå frames, da du ikke kan ramme det 100% rigtigt i netscape !!!
(med mindre det er popupvinduer med fast størrelse)

/Geeeet
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