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)

hyperlink binnen document met id

Anoniem
[m]
13 antwoorden
  • Hoi,

    als ik het volgende doe
    [code:1:20c6a5e675]<a href="#1">klik</a>

    blaat

    <h2 id="1">kop</h2>[/code:1:20c6a5e675]
    dan werkt dit prima. Maar…
    als ik dan vervolgens omwille van de duidelijkheid het id niet een getal maar een naam geef
    [code:1:20c6a5e675]<a href="#blabla">klik</a>

    blaat

    <h2 id="blabla">kop</h2>[/code:1:20c6a5e675]
    dan werkt het lokaal wel, maar eenmaal geüpload niet…
    Hoe kan dit?

    gr.

    René.
  • Het zou eigenlijk wel moeten werken….

    Probeer eens naar een anchor-tag, <a ..> te verwijzen. Vervang:
    [code:1:c99591fa8a]
    <h2 id="blabla"> kop </h2>
    [/code:1:c99591fa8a]
    door
    [code:1:c99591fa8a]
    <h2> <a id="blabla"> kop </a> </h2>
    [/code:1:c99591fa8a]
  • Een id mag niet beginnen met een getal. Daarnaast kan je als het goed is prima verwijzen naar een id van een element anders dan a, maar de kans bestaat dat dat onder IE niet werkt, dit zou je ff moeten testen. Onder Mozilla werkt het volgens mij prima.

    - Bas
  • Werkt allemaal prima in elke moderne browser. Weet je zeker dat tekst etc. klopt? Dus <a href="blaat">nee</a> en <h2 id="blaat">nee</h2>. Het werkt hier.
  • Kennelijk zit er een maximumlengte aan het aantal karakters van de id. Inderdaad, met id="blabla" werkt het wel. Oorspronkelijk had ik echter id="stoomboot" en dat werkte niet. Nu heb ik id="stmbt" en dat werkt weer wel.

    Bedankt voor het meedenken.

    René.
  • Ik weet bijna 100% zeker dat dat niet het geval is (er zit wel een maxlengte aan, maar die ligt niet rond de 10 karakters), heb je misschien een kleine test case?
  • [quote:8c215947d2="Ener Nestraa"]Oorspronkelijk had ik echter id="stoomboot" en dat werkte niet. Nu heb ik id="stmbt" en dat werkt weer wel.
    [/quote:8c215947d2]

    Dat kan het [b:8c215947d2]echt[/b:8c215947d2] niet geweest zijn. Je moet ergens anders een fout hebben gehad.
  • [quote:5b04d28e4f="InZane"]Dat kan het [b:5b04d28e4f]echt[/b:5b04d28e4f] niet geweest zijn. Je moet ergens anders een fout hebben gehad.[/quote:5b04d28e4f]

    Toch is dat het enige dat ik telkens heb veranderd: aan de rest heb ik niets gewijzigd…

    @termin8tor: testcase volgt na dit weekeinde (ben nu even weg).
  • de testcase…

    Ik heb zelf nog even verder doorgetest,

    De pagina waar het om gaat werkt wordt geïnclude in een php-pagina. Als je de html-file zelfstandig (dus niet geïnclude) bekijkt, werkt de interne link wel met id="stoomboot"

    In de php pagina werkt de interne link niet met het id="stoomboot", wel met het id="stmbt" en naar ik nu heb ontdekt ook met het id="actiestoomboot".

    Dus met het aantal karakters waaruit het id bestaat heeft het inderdaad niets te maken…

    Waardoor het wel komt weet ik niet, want in het php-bestand (inclusief de overige geïnclude pagina's) wordt volgens mij nergens een id="stoomboot" gebruikt.
  • Weet je zeker dat het geen cache probleem is?
  • Yep… (althans, het is geen cacheprobleem van mijn browser of PC).
  • [quote:861b2e41f1="Ener Nestraa"]
    De pagina waar het om gaat werkt wordt geïnclude in een php-pagina. Als je de html-file zelfstandig (dus niet geïnclude) bekijkt, werkt de interne link wel met id="stoomboot"

    In de php pagina werkt de interne link niet met het id="stoomboot", wel met het id="stmbt" en naar ik nu heb ontdekt ook met het id="actiestoomboot".
    [/quote:861b2e41f1]
    gebruik je toevallig "stoomboot" ook nog ergens anders?

    Bijvoorbeeld:
    name="stoomboot" ?
  • stoom of stoomboot is niet toevallig een gereserveerd woord in PHP?
    (zoals b.v. "boolean" in javascript)

Beantwoord deze vraag

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