Avatar billede oasen Nybegynder
09. marts 2002 - 17:13 Der er 8 kommentarer og
1 løsning

Kun enkelt tabelcelle skal loades

Har man opbygget et site bestående af én stor tabel uden brug af frames, kunne det være optimalt, hvis man kunne nøjes med at loade en enkelt celle <td></td> igen. Dvs. cellen, der indeholder alt main-indholdet. Menuen vil så ligge i en anden celle, der aldrig skal loades.
Hvordan gøres det? Noget med iframe?
Avatar billede fcs Novice
09. marts 2002 - 17:18 #1
<TD
<iframe name=main src=indhold.htm scroll=auto></iframe>
<ilayer name=main src=indhold.htm scroll=auto></ilayer>
</TD>

Et link der skal vises i cellen kaldes ved:

<A HREF="info.htm" target=main>Info</A>
Avatar billede fcs Novice
09. marts 2002 - 17:19 #2
Grunden til at der både defineres en iframe og et ilayer er at Netscape bruger den ene og Explorer bruger den anden definition. Med denne løsning virker det på begge browsere
Avatar billede olebole Juniormester
09. marts 2002 - 17:39 #3
<ole>
NS understøtter <iframe> fra version 6.0, så hvis resten af din side ikke er skrevet til NS4.X kan du roligt udelade <ilayer>, da den er den eneste browser-version, der forstår det tag  ;o)
/mvh
</bole>
Avatar billede oasen Nybegynder
09. marts 2002 - 18:54 #4
Jeg lægger meget vægt på, at siden kan ses i alle browsere og ikke KUN IE. Derfor tester jeg den også i NN, Opera og Mozilla og validerer den efter W3C´s standarder, så med andre ord vil jeg nok bruge <ilayer>.
Jeg leger lige lidt med det :)
Avatar billede oasen Nybegynder
09. marts 2002 - 19:32 #5
Ja, det virker jo fint, men kan jeg ikke fjerne den grimme lille ramme omkring det nye vindue?

Er det ellers en god idé at lave den på den måde? Jeg tænker på, at man jo ikke kan skrive en direkte url til et bestemt sted på siden...
Avatar billede oasen Nybegynder
10. marts 2002 - 22:05 #6
Nu må i lige følge op på det - det er to simple spørgsmål...
Avatar billede fcs Novice
10. marts 2002 - 22:10 #7
Sorry, havde ikke lige set dine kommentarer ;-)

Rammen fjernes med en frameborder="0" så din frame bliver til <iframe name=main frameborder="0" src=indhold.htm scroll=auto></iframe>

Du har ret i at man ikke kan komme med en url til en underside, men til gengæld sikrer du dig at man altid kommer ind via index.html siden. Dermed får du bedre mulighed for at tælle besøgende og du sparer en masse load-tid.
Avatar billede oasen Nybegynder
12. marts 2002 - 00:29 #8
Mange tak :)
Avatar billede fcs Novice
12. marts 2002 - 11:12 #9
Selv tak - takker for point ;-)
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