Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

Gebruik variabele in href

Anoniem
BasHamar
7 antwoorden
  • Waarschijnlijk een hele domme vraag, maar ik kan er verder niets over vinden en het lukt mij ook niet.

    In een html-pagina staat o.a. de volgende regel:

    <a target="_self" title="Fotoalbum vakantie 2001" href="vakantie2001.htm">

    Nu wil ik graag bij href niet een vaste naam opgeven maar een eerder gedefinieerde variabele.
    Ik heb nl. (a.d.h.v. de schermresolutie) een een tweetal startpagina's die aangeroepen dienen te worden.

    Ook zit ik te denken aan verdere uitbreiding (keuze gemaakt via een listbox, gekregen informatie in href gebruiken).

    Is dit mogelijk?
  • Welke programeertaal gebruik je? PHP? Javascript?
    Dan weten we wel iets :wink:
  • Makkelijkste is inderdaad een dropdownlist, en die mbv. een onchange actie laten werken. Maar je kunt ook een variabele laten invullen met javascript, adhv schermgrootte.

    http://www.yourhtmlsource.com/javascript/jslinkbox.html (onderste)

    http://www.codebelly.com/javascript/accessbysize.html
  • [quote:bfd7b5a550="gerben"]Makkelijkste is inderdaad een dropdownlist, en die mbv. een onchange actie laten werken. Maar je kunt ook een variabele laten invullen met javascript, adhv schermgrootte.

    http://www.yourhtmlsource.com/javascript/jslinkbox.html (onderste)

    http://www.codebelly.com/javascript/accessbysize.html[/quote:bfd7b5a550]

    De variabele heb ik reeds gevuld.
    Hoe kan ik deze echter op onderstaande regel gebruiken bij "href" (dus "vakantie2001.htm" door een variabele).

    <a target="_self" title="Fotoalbum vakantie 2001" href="vakantie2001.htm">
  • Zoiets in het geval van javascript:
    [code:1:31319f11db]<script>
    var variabele = "vakantie2001.htm";
    document.write('<a target="_self" title="Fotoalbum vakantie 2001" href="'+variabele+'">Linktekst</a>');
    </script>[/code:1:31319f11db]
  • Mag ik je vragen waar je die schermresolutiedetectie voor gebruikt? M.a.w. stel ik heb 800x600, wat gebeurt er dan?
    En waarom heb je twee startpagina's? (Ik stel die vragen, want ik vraag me af of het achterliggende probleem wellicht opgelost kan worden zonder javascript.)

    @redmar:
    Ik weet verder niks van javascript, maar ik lees dat document.write 'bad practice' is, tenzij je iets styled dat alleen behoort te werken als javascript aan staat. En een link behoort ook te werken als javascript uit staat.
  • [quote:70850270dd]En een link behoort ook te werken als javascript uit staat.[/quote:70850270dd]
    Sure, maar hoe geef je anders een JS variabele weer. Serverside scripttalen zijn dus het devies inderdaad…

Beantwoord deze vraag

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