Feststellen, ob Scrollbalken angezeigt wird

  • Auf meiner Homepage kann der Benutzer mit einem Klick zum Ende (bzw. zum Anfang) der Seite springen. Dies macht natürlich nur dann Sinn, wenn die Seite lang genug zum Scrollen ist und daher eine Bildlaufleiste angezeigt wird. Ich weiß aber nicht, wie ich feststellen kann, ob eine solche Leiste angezeigt wird.

    Praktisch suche ich also für folgenden Beispiel-Code statt der Pünktchen eine funktionierende if-Anweisung:

    PHP
    <a name='top'>
    <p>Sehr viel oder sehr wenig Text</p>
    <?php
    if (...........) {
    echo "<a href='#top'>nach oben</a>";}
    ?>
  • Das wird mit PHP nicht funktionieren, JavaScript ist dein Freund ;)

    Möglich wäre es schon, aber sinnvoll sicher nicht. Habe da eine Idee, die ist auf dem Niveau wie "Ich hacke die NASA mit HTML" ;) (Den User-Agent auslesen, daraus die Höhe und Breite des Gerätes ermitteln (geht natürlich nur auf mobilen Geräten "zuverlässig"), dann die Höhe des Textes bei der Breite des Gerätes berechnen)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!