Avatar billede vbmojo123 Nybegynder
04. maj 2000 - 20:55 Der er 13 kommentarer og
1 løsning

(frame)pixelproblemer i netscape 4->

Kan nogen her forklarer mig, hvorfor netscape 4 fjerner en pixel i kanten med følgende script:

<html>
<head>
<title>Bruunske Pakhus</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<frameset COLS="1*,800,1*" frameborder="NO" border="0" framespacing="0">
  <frame src="leftempty.htm" MARGINHEIGHT="0" MARGINWIDTH="0" frameborder="NO" scrolling="NO" noresize name="tomframe1">
  <frameset rows="125,100%" framespacing="0" frameborder="NO" border="0"  >
    <frame src="top.htm" MARGINHEIGHT="0" MARGINWIDTH="0" scrolling="NO" noresize frameborder="NO" name="Top">
    <frameset cols="40,1*" frameborder="NO" border="0" framespacing="0">
      <frame name="Stang" scrolling="NO" noresize src="stang.htm" marginwidth="0" marginheight="0" frameborder="NO">
  <frame src="mainsite.htm" marginwidth="0" marginheight="0" frameborder="NO" name="Site">
</frameset>
  </frameset>
  <frame src="rightempty.htm" MARGINHEIGHT="0" MARGINWIDTH="0" frameborder="NO" scrolling="NO" noresize name="tomframe2">
</frameset><noframes>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
No frames</noframes>

<body bgcolor="#FFFFFF">
</body>
</html>

It drives me craazy-zyy :)

samtidig viser IE4 ikke siden, før man trykker f11!?!?!
Avatar billede doeleman Nybegynder
04. maj 2000 - 21:38 #1
Jeg tror, der er for mange fejl i din kode.

Start med at fjerne <body>-tags'ne. De er vist ikke nødvendige i et frameset og du kan hvertfald aldrig have to tags.

Prøv at ændre frameborder="0", jeg er ikke sikker på at du kan skrive "NO".

Hvorfor har du 1-taller før stjernerne, prøv at fjerne dem.
COLS="1*,800,1*"

Håber du kan bruge nogle af tips'ne.
Avatar billede vbmojo123 Nybegynder
04. maj 2000 - 21:51 #2
Hej Doeleman, for at starte med det sidste først. Grunden til stjernerne (relative) er den, at siden skal være 800 pixel i midten ligegyldigt brugerens skærmstørrelse (den skal selvsagt være 800->)

Frameborder="0" eller "no" gør ingen forskel i netscape og endelig <body> tags er irrelevant i dette sammenhæng...

så desværre hjalp dit svar mig ikke (tak for det alligevel)

Problemet er, at topframen(eller de andre) bliver "ædt" med en pixel og det gør at grafikken som i det her tilfælde har samme størrelse som topframen, bliver "ødelagt"

Hmmm

tak for svaret anyway!

:)
Avatar billede doeleman Nybegynder
04. maj 2000 - 22:00 #3
Jeg kender godt brugen af stjerner, men hvad laver ét-tallene?
Prøv evt. at sende et link til siden.
Avatar billede vbmojo123 Nybegynder
04. maj 2000 - 22:04 #4
Avatar billede doeleman Nybegynder
04. maj 2000 - 22:34 #5
Det er ser _rigtig_ godt ud i IE5
Avatar billede fusentasten Nybegynder
05. maj 2000 - 00:05 #6
Netscape fjerne altid en pixel eller to i et frameset. Du kan også se på den øverste vandrette streg, at den er tyndere i Netscape

Netscape pisser mig godt af efterhånden, fordi alle sider bare ser grimme ud, selvom de er "godt kodet".

Og nu skal man også til at optimere (eller NEDtimere) sine sider til Netscape 6, hvor der helelr ikek er noget, der virker.
Avatar billede fusentasten Nybegynder
05. maj 2000 - 00:07 #7
btw, her er et script, jeg plejer at bruge for at eliminere problemet:

<SCRIPT language="javascript">
if (navigator.appName=="Netscape")
  document.write("<FRAMESET ROWS='42,*' MARGINWIDTH='0' MARGINHEIGHT='0' FRAMESPACING='0' BORDER='0' FRAMEBORDER='0'>");
else
  document.write("<FRAMESET ROWS='39,*' MARGINWIDTH='0' MARGINHEIGHT='0' FRAMESPACING='0' BORDER='0' FRAMEBORDER='0'>");
</SCRIPT>
Avatar billede vbmojo123 Nybegynder
05. maj 2000 - 09:17 #8
Tak Doeleman for kritikken :)

Fusentasten - Det var det jeg var bange for, at "sådan er Netscape" - Æv - Jeg vil prøve javascriptet, men er der nogen måde jeg kan vide mig sikker på, hvor meget Skodscape æder af af pixel i hhv. mac/pc og skærmopsætninger/browseropsætninger - findes der en "formular" på det!!! (jeg har med stor ærgelse set, at crapscape ændrer hvor mange pixels den "æder" ved forskellige skærmindstillinger)

vh
vbmojo
Avatar billede fusentasten Nybegynder
05. maj 2000 - 16:55 #9
Jeg har ikke set nogen. Du må bare prøve dig frem.

En løsning er, at lave to forksellige framesets. Et til netscape og et til IE. Så laver du på din indexside bare en redirect til enten Nescapes frameset eller IE's
Avatar billede vbmojo123 Nybegynder
05. maj 2000 - 17:00 #10
Jamen, det er jo hele humlen bag spørgsmålet. Hvordan kan jeg lave et frameset, som fungerer i Netscape som med sikkerhed ikke æder pixel i diverse skærmopløsninger!!! Jeg er indtil nu hverken blevet klogere ellere dummere (tværtimod?)

vh VBmojo123
Avatar billede fusentasten Nybegynder
05. maj 2000 - 18:04 #11
Hvis du kunne det, ville du være ret populær i udviklerbranchen!
En pixel i NS er ikke det samme som en px i IE. Hvor svært kan det være ;)
Avatar billede vbmojo123 Nybegynder
06. maj 2000 - 11:06 #12
Jamen, så forklar mig da, hvordan en pixel fungerer i netscape - Den må da have en eller anden "fast" standard eller skal man ikke bruge frames i netscape, såfremt man ønsker et design, som ikke ændrer sig fra gang til gang - Og slutteligt oprettede jeg ikke spørgsmålet for at blive ret populær i udviklerbranchen, men for at lære mere om netscapes håndtering af frames!!! (om det så kan lade så gøre at lade et vandtæt framesæt til div. browsere er nu sekundært) -

MVH VBmojo123
Avatar billede geeeet Nybegynder
08. maj 2000 - 10:23 #13
Du kan kun være helt sikker på framestørrelsen i netscape hvis du bruger popup-vinduer med en fast størelse, og dine frames så er et lige procent-tal som gør op i hele vinduet størelse...

Det er fordi at netscape regner framestørrelsen ud i % og ikke i pixels...
Den tager procenten, og vis det ikke er et lige tal som 22%, men er 22,1% eller 22,9%, så runder den op til 23%, og regner så pixelene ud...

Derfor er det også forskelligt "hvor meget den æder" ved foskellige skærmopløsninger...

Dette er kun en forklaring på hvorfor det sker...

Håber du kan bruge den...
Avatar billede vbmojo123 Nybegynder
08. maj 2000 - 10:36 #14
Nu nærmer vi os den varme grød kan jeg mærke :) - Det vil sige, at når jeg indsætter en frame med x-antal pixels omregner netscape den til % og runder op/ned - hvilket gør at den æder nogle pixel i ny og næ - interessant - det er derfor at netscape ændre udseende på div. vinduer bare man klikker en "menubar" væk - Det var ligegodt - er der nogle gyldne regler jeg burde vide om netscape og opbygning af frames, så de bliver på deres plads!!! - Jeg kunne holde ikke forstå at man bare skulle prøve sig frem med forskellige pixelstørrelser ??? - hvis du har nogle mere info på the "netscape quest" vil værdsætte det :)
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