Ondersteuning » Code oplossingen gezocht » Slideshow afhankelijk maken van schermbreedte?

  • Ik probeer in een WordPress site een slideshow te laten zien m.b.v. de plugin Superb Slideshow, maar alleen als het browserscherm 800 pixels of meer breed is. Bij kleinere breedtes, bijv. een mobiele telefoon, moet de slideshow niet worden getoond. Om een of andere
    reden werkt dit echter niet.

    Normaal wordt de slideshow getoond door in het home.php bestand van de actieve template de volgende regel te plaatsen:

    <?php if (function_exists (sswld_show)) sswld_show(); ?> “);

    sswld_show() is een PHP functie van de plugin Superb Slideshow.

    Omdat het in PHP blijkbaar niet mogelijk is om de breedte van het browservenster te detecteren, doe ik dit in Javascript:

    <script type=”text/javascript”>
    if(window.innerWidth > 799)
    document.write (“De breedte is kleiner dan 800”);
    </script>

    Als ik dit stukje code in home.php plaats, werkt het als verwacht. Maar als ik probeer hiermee de bovengenoemde php regel uit te voeren, verschijnt er geen slideshow maar alleen ); op het scherm:

    <script type=”text/javascript”>
    if(window.innerWidth > 799)
    document.write (“<?php if (function_exists (sswld_show)) sswld_show(); ?> “);
    </script>

    Wat klopt er niet aan deze code? Hoe krijg ik het voor elkaar dat de php functie dan wordt uitgevoerd? Of zit ik compleet op het verkeerde spoor bij het zoeken naar een manier om een slideshow afhankelijk van de schermbreedte wel of niet te tonen?

  • Het onderwerp ‘Slideshow afhankelijk maken van schermbreedte?’ is gesloten voor nieuwe reacties.