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)

Gebruik variabele in href

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.