Bonsoir à tous,
J'ai intégré une iframe Google Calendar sur ma page et je me rends compte après coup que ça n'est pas supporté par Opera. Pour remédier à ça, je voudrais insérer dans mon code HTML, une condition qui me permettrait d'afficher un autre code que l'iframe dans le cas ou le client serait Opera.

<div class="agenda-container">
    <h2>PLANNING</h2>
        <div class="agenda">
            <-- si le client n'est pas Opera on affiche ça -->
            <iframe src="https://www.google.com/calendar/embed?showTitle=0&showPrint=0&showTabs=0&showCalendars=0&showTz=0&mode=WEEK&height=600&wkst=2&hl=fr&bgcolor=%23FFFFFF&src=lenajfrey%40gmail.com&color=%23875509&ctz=Europe%2FParis" style=" border-width:0 " width="760" height="500" frameborder="0" scrolling="no"></iframe>
            <-- sinon on affiche ça -->
            <a href="https://www.google.com/calendar/embed?src=lenajfrey%40gmail.com&ctz=Europe/Paris /" target="blank">Voir l'agenda</a>
        </div>
    <div class="clear"> </div>
</div>

Je me doute qu'on peut faire ça en PHP mais ça dépasse mes compétences. Quelqu'un peut-il m'aider ?

Merci beaucoup

2 réponses


La fonction get_browser() de php est sans doute ce que tu recherches:
http://php.net/manual/fr/function.get-browser.php

Bonjour,

Ça m'étonne qu'Opera ne sache pas gérer l'affichage de cet iframe ou alors il y a une restriction du coté du contenu embedded de Google Calendar.

Vérifies toujours que tu as bien une version d'Opera au-dessus de 20 (qui sont les versions de ces deux dernières années et utilisant le moteur de rendu Chromium, le même que Google Chrome).