Avatar billede horus Nybegynder
15. december 2001 - 23:53 Der er 12 kommentarer og
3 løsninger

Rammesider

kam man lave en tabel eller andre ting på en rammeside - eller KAN en ramme side ikke indeholde andet end frame og framset-agtige koder ?

Horus
Avatar billede ztyxx Nybegynder
15. december 2001 - 23:57 #1
du kan lave iframes i stedet, den kan du sætte ind i en tabel
Avatar billede hono Nybegynder
15. december 2001 - 23:57 #2
Et frameset indeholder kun de koder du omtaler + noframes-tagget for browsers der ikke kan vise frames. Tabellerne og det andet skal du så lægge ind i siderne der ligger i framesne
Avatar billede hono Nybegynder
15. december 2001 - 23:59 #3
...ja det er rigtigt hvad ztyxx siger. Du kan selvfølgelig lave en iframes, og en side indeholdende en iframe kan sagtens indeholde tabeller osv.

Hono
Avatar billede ztyxx Nybegynder
16. december 2001 - 00:04 #4
du skal bare lige huske, hvis du altså bruger iframes, at Netscape vist ikke understøtter dem, men det kan afhjælpes med dette lille stykke java script:
<script language=\"JavaScript\"><!--

if( document.all ){
  document.write(\"<iframe name=\'main\' src=\'start.htm\' width=\'600\' height=\'600\' scrolling=\'auto\' frameborder=\'0\'></iframe>\");
  } else if( document.layers ){
  document.write(\"<ilayer name=\'main\' src=\'start.htm\' width=\'600\' height=\'600\' scrolling=\'auto\' frameborder=\'0\'></ilayer>\");

}
// --></script>
Avatar billede jakoba Nybegynder
16. december 2001 - 00:34 #5
ztyxx >> så kompliceret behøver man haldigvis ikke gøre det. de ignorerer heldigvis hinandens måde at gøre det på så:

  <iframe name=\'main\' src=\'start.htm\' width=\'600\' height=\'600\' scrolling=\'auto\' frameborder=\'0\'
><ilayer name=\'main\' src=\'start.htm\' width=\'600\' height=\'600\' scrolling=\'auto\' frameborder=\'0\'
></ilayer></iframe>\"

laver en <iframe i de browsere der kan det. og en <ilayer i dem der kan det.

mvh JakobA
Avatar billede jakoba Nybegynder
16. december 2001 - 00:35 #6
Ups. Jeg fik ikke slettet \"-tegnet tilsidst.
Avatar billede ztyxx Nybegynder
16. december 2001 - 00:41 #7
jakoba> oki, vidste ikke lige det, bruger selv den løsning jeg postede, fandt den selv på nettet en gang....:-)
Avatar billede nikolajdu Nybegynder
16. december 2001 - 00:44 #8
Hvorfor dog bruge javascript og så ligefrem et der ikke vil virke i NS 6.x??? Dette funker fint:

<iframe name=\'main\' src=\'start.htm\' width=\'600\' height=\'600\' scrolling=\'auto\' frameborder=\'0\'><ilayer name=\'main\' src=\'start.htm\' width=\'600\' height=\'600\' scrolling=\'auto\' frameborder=\'0\'></ilayer></iframe>

IE og NS 6.x bruger begge <iframe> og ignorerer <ilayer> der KUN forståes af NS 4.x.

Når det kommer til alm frameset filer så er det sådan lidt både og. Normalt så nej det indeholder IKKE andet end <frameset>/<frame> og muligvis lidt scripting. Dog kan du bruge alt det html du har lært i <noframes> tagget. Det vil dog ikke få den store praktiske betydning i dagens browsere.

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\"
    \"http://www.w3.org/TR/html4/frameset.dtd\">
  <HTML>
  <HEAD>
  <TITLE></TITLE>
  </HEAD>
  <FRAMESET cols=\"50%, 50%\">
    <FRAME src=\"main.html\" name=\"ramme1\">
    <FRAME src=\"table_of_contents.html\" name=\"ramme2\">
    <NOFRAMES>
    <table>
<tr><td><A href=\"etLink\">linkDu</A></td></tr></table>
    </NOFRAMES>
  </FRAMESET>
  </HTML>

Vær desuden opmærksom på at NS 4 ikke er glad for binderstreger - eller underscore _ i navne. Dvs. name=\"ramme_1\" eller src=\"fil_1.html\" er skidt.

/Nikolaj
Avatar billede nikolajdu Nybegynder
16. december 2001 - 00:45 #9
Hov det var jeg da vidst godt nok ang tid om at skrive :))

Anywa så kig evt. på : http://www.w3.org/TR/html4/present/frames.html#h-16.4.1
Avatar billede horus Nybegynder
16. december 2001 - 09:32 #10
nikoloaj & jakoba,

KANON - dvs - KANON i IE6 - jeg kan bare ikke få det til at virke i NS6 - der viser den tabellen men ikke start.htm inde i tabellen som planen jo er.... her er den kode jeg har brugt - måske har jeg sat tabellen forkert ind ?

Jeg skal nok sætte pointene lidt op...

Horus


<body>

<table border=\"1\" bordercolor=#000000 cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100%\">
  <tr>
    <td>
    <iframe name=\'main\' src=\'start.htm\' width=\"100%\" height=\"100%\" scrolling=\'auto\' frameborder=\'0\'>
    <ilayer name=\'main\' src=\'start.htm\' width=\"100%\" height=\"100%\" scrolling=\'auto\' frameborder=\'0\'>
    </td>
  </tr>
  </iframe>
  </ilayer>
</table>

</body>
Avatar billede nikolajdu Nybegynder
16. december 2001 - 09:49 #11
horus - Iframe/ilayer kan kun angives i % i IE. Netscape vil gerne have at du angiver den faktiske størrelse i pixels.

Desuden har jeg flyttet dine slut-tags - De lå uden for den <td> med din iframe i.


<table border=\"1\" bordercolor=#000000 cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
  <tr>
    <td>
    <iframe name=\'main\' src=\'start.htm\' width=\"300\" height=\"200\" scrolling=\'auto\' frameborder=\'0\'><ilayer name=\'main\' src=\'start.htm\' width=\"300\" height=\"200\" scrolling=\'auto\' frameborder=\'0\'></iframe></ilayer>
    </td>
  </tr>
</table>

/Nikolaj
Avatar billede horus Nybegynder
16. december 2001 - 11:05 #12
ok - tak nikolaj - så må jeg jo lege lidt med det for at få det bedst mulige resultat på alle browsere...

ztyx og jakoba, svarer i ikke lige så i kan få lidt point ?

Horus
Avatar billede ztyxx Nybegynder
16. december 2001 - 20:12 #13
oki, men skal kun have meget lidt (max. 15), mit svar var ikke så godt som de andres :-)
Avatar billede ztyxx Nybegynder
17. december 2001 - 10:56 #14
øhhh, det var et svar:-)
Avatar billede ztyxx Nybegynder
22. december 2001 - 16:10 #15
takker for point, og god jul :-)
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