Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

Hoe werken 'Ankers' ?

25061
7 antwoorden
  • Ik heb gehoord dat ik 'ankers' moet gaan gebruiken.
    Waarom?:

    Ik heb op mn site: www.oudmathenesse.tk
    links in beeld een balk met allerlei links.
    Deze links worden geopend in het iFrame in het midden.
    Maar als ik de pagina naar beneden scroll, en ik klik
    halverwege de pagina dus een link aan, dan opent de
    link zich wel in het iFrame, maar de pagina schiet niet
    naar boven, wat er toe leid dat je de in het iFrame
    geopende link van ondern te zien krijgt.

    Je moet dus eerst weer naar boven scrollen om
    de pagina van boven te zien.

    Wie weet hoe ik 'ankers' voor mijn site moet toevoegen?

    Alvast bedankt!
    met vriendelijke groet,
    Richard!
  • Je zou in de iframe pagina een kleine code in kunnen voegen:
    [code:1:2d2bb299e4]
    <div id="top">
    </div>
    [/code:1:2d2bb299e4]

    En dan in de link naar dat gedeelte:
    [code:1:2d2bb299e4]
    http://members.chello.nl
    .vanbaarle2/agenda2004.htm#top
    [/code:1:2d2bb299e4]
    Zo moet het werken dacht ik
  • id="top" is het niet. id verwijst naar css.

    Ik dacht altijd name="top"
  • [code:1:c6bcca148b]<div name="top">
    </div>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Drumband en Majorettepeleton Oud-Mathenesse</title>[/code:1:c6bcca148b]

    Zo heb ik m nu staan (id hielp ook niet)

    [code:1:c6bcca148b]<img src="images/stip.gif" width="10" height="10"> <a href="nieuwsoverzicht.htm#top" target="iframe1" class="nolinewhite">Nieuwsoverzicht</a><br>[/code:1:c6bcca148b]

    En zo ziet nu mijn link naar het iFrame eruit..
    Toch wil het volgens mij niet echt lukken? :roll:
  • Het 'name' attribuut dat nog steeds te veel gebruikt wordt, wordt in de toekomst vervangen door de 'id'. Dit is conform aan de W3C standaarden
  • www.handleidinghtml.nl is een goede voor jou, richard.
    Je zet m'n code voor alle code's, maar dat moet niet. Je moet het na de <body> zetten.

    Zal eerst ff een cursus HTML doen, want anders komt het met die FAQ-site niet goed :( ;)
  • [quote:242beca84c="Eris"]id="top" is het niet. id verwijst naar css.[/quote:242beca84c]Incorrect. Met CSS kun je een element met een ID attribuut (of beter gezegd, een attribuut van het type ID) selecteren. Dit kan ook met JavaScript ('document.getElementById()') en andere "talen".

    Daarnaast functioneert ID inderdaad als een methode om naar te kunnen linken door middel van '#'. Dit komt omdat ID _uniek_ moet zijn op een pagina.[quote:242beca84c="Eris"]Ik dacht altijd name="top"[/quote:242beca84c]Zeker weten is wat handiger ;). Het NAME attribuut kan inderdaad ook gebruikt worden, maar deze werkt alleen in combinatie met het A element (voor dit doel) en wordt mede daarom afgeraden hiervoor. Hij zit ook niet meer in nieuwe versies van HTML.

    (Merk op dat het NAME attribuut nog wel terugkomt, omdat het bijvoorbeeld belangrijk is voor formulieren (INPUT element), maar dat het niet meer hiervoor geschikt is.)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.