Toon nieuwe content als ergens op wordt geklikt

We beginnen met een voorbeeld. Dat toont een webpagina met alleen een menu en een regeltje tekst. Als je op een menu-item klikt, "opent" de pagina zich en krijg je de content te zien.

Toon het voorbeeld

Inspiratie voor dit item is gekomen door een artikel in Webdesigner Magazine nr. 93 (februari 2017), pag. 20 e.v.
Het blad Webdesigner Magazine wordt sinds eind november 2017 niet meer gemaakt.
Het oorspronkelijke script is niet meer beschikbaar op internet. De maker van het script is niet bij het betreffende artikel genoemd.

Voor deze website is het voorbeeld verfraaid en aangepast aan de stijl van deze website.
De code van het voorbeeld kun je downloaden om zelf te gebruiken, echter zonder de plaatjes.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<link rel="stylesheet" media="screen" href="styles.css">

(Zet dit aan het begin van de <BODY>).

<nav>
  <a href="#blz1">Bladzijde 1</a> |
  <a href="#blz2">Bladzijde 2</a> |
  <a href="#blz3">Bladzijde 3</a> |
  <a href="#sluit">Sluiten</a>
</nav>

(Zet dit in de <BODY>, na het menu).

<div id="sluit">
  <h2>
    <script>
    // JavaScript code
    </script>
  </h2>
  <p>. . .</p>
</div>

(Zet dit in de <BODY> na de code voor het voorblad).

<main>
  <article id="blz1">
    <h1>Bladzijde 1</h1>
    <p>Op deze bladzijde is te zien hoe je er gewone tekst inzet.
      Plaatjes kunnen natuurlijk ook…</p>
    <p><img src="foto1.jpg" alt=""
        height="187" width="250" border="0">
      .
      .   </p>
  </article>
 
  <article id="blz2">
    <h1>Bladzijde 2</h1>
    <p>Deze pagina is leeg, op wat <a href="html-267.htm"
      target="NewBen2">lipsum</a> na.</p>
    <p>Lorem ipsum . . . est laborum.</p>
  </article>
 
  <article id="blz3">
    <h1>Bladzijde 3</h1>
    <p>Deze pagina is leeg, op wat <a href="html-267.htm"
      target="NewBen2">lipsum</a> na.</p>
    <p>Lorem ipsum . . . est laborum.</p>
  </article>
</main>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb555.zip, 1971 bytes.

 
terug

html-555; Laatste wijziging: 29 mei 2020