Avatar billede krk Nybegynder
11. november 2005 - 19:28 Der er 5 kommentarer og
1 løsning

iframs fordele/ulemper

Jeg skal til at arbejde med iframes og kunne godt tænke mig at høre noget om fordele og ulemper.
Findes der nogle steder på nettet hvor jeg kan læse om iframes og hvordan det fungere?
Alle gode råd er velkommen :-)

Jeg har lavet et lille eksempel og vil bare lige høre jer om det ser rigtigt.

<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><p><a href="test1.htm" target="IFRAME">link 1 </a> </p>
        <p><a href="test2.htm" target="IFRAME">link 2 </a> </p>
        <p><a href="file:///C|/kate/lafodan/content/kontakt.php" target="IFRAME">link 3</a> </p></td>
    <td><iframe SRC="test1.htm" NAME="IFRAME" SCROLLING="auto"  width="300" height="400" frameborder="1" noresize></iframe></td>
  </tr>
</table>
Avatar billede olebole Juniormester
11. november 2005 - 22:17 #1
<ole>

Der findes ikke en attribut på et iframe-element, der hedder 'noresize'. Det er heller ikke så smart at bruge navnet 'IFRAME'. Undgå såvidt muligt at bruge ord til identifiers, der i forvejen bruges i HTML og JavaScript.

/mvh
</bole>
Avatar billede roenving Novice
13. november 2005 - 02:42 #2
En stor fordel med (i)frames er, at indholdet kan skiftes uafhængigt af resten af sidens indhold, hvilket jo også vil fremgå tydeligt af dit eksempel ...

-- en anden er, at præsentationen af dele af dokumentet nemmere kan styres til at være forskelligt, men det kan jo også sagtens klares på andre måder !-)

Iframes er jo så frames overlegne i forhold til at komponere dokumentet designmæssigt, men det har du vel opfattet ...

Bagdelen er så, at indholdet i en enkelt (i)frame ofte ingen mening giver uden den omkringliggende kontekst, hvorfor f.eks. søgemaskiner (og andre måder at gemme links på, f.eks. med højreklik !-) ofte får et link, som du selv må tage stilling til på forhånd om resultatet er ønskeligt !o]

Det kan være nødvendigt at finde en løsning, som ikke fjerner denne kontekst, f.eks. ved at redirigere, hvis framen er det øverste vindue i et browser-vindue !-)
Avatar billede olebole Juniormester
13. november 2005 - 13:06 #3
- og så kan der være mange årsager til at benytte (i)frames ... og dermed måder at benytte dem på. Således bruges (i)frames i GMail og Google Maps, som nok er noget af det mest 'hotte' i webapplikationer - og nogle af de mest beundrede interfaces - for tiden  :)

Den slags valg afhænger først og fremmest af projektets karakter - og hvad der måtte være bedst egnet til at løse den givne opgave.
Der er intet, der tyder på, at (i)frames bliver ubrugelige den første håndfuld år ... hvilket er betydeligt længere end de fleste designs levetid på WWW. Derfor er der ikke idag fare for at skrive noget, der bliver forældet af den grund.

Skal du skrive noget, som _skal_ findes af søgemaskiner, kan du godt bruge (i)frames i interfacet ... men så skal du på anden måde sørge for, at søgemaskiner kan finde indholdet på anden måde. F.eks. som roenving foreslår - eller ved et sitemap, der linker til alternative dokumenter, som udelukkende udskriver data af hensyn til søgemaskiner. Det kan gøres - men det kan godt gå hen og blive besværligt  :)

Der er ikke noget endegyldigt, entydigt råd. Virkeligheden er kompleks ... også når det gælder webkodning. Men nu ved du da forhåbentlig lidt mere  :)
Avatar billede krk Nybegynder
13. november 2005 - 13:23 #4
nu ved jeg da en hel del mere :-)
Tak for de gode svar - I henter bare point
Avatar billede roenving Novice
13. november 2005 - 16:39 #5
Velbekomme '-)
Avatar billede roenving Novice
14. november 2005 - 16:13 #6
-- og tak 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