Pourquoi mon code JavaScript ne s'exécute plus dans la nouvelle version de l'espace membre ?
La nouvelle version de l'espace membre (le Hub) gère différemment l'exécution du code JavaScript. Les balises <script> insérées dans le contenu d'une page ne sont plus exécutées automatiquement — seul le CSS continue de se charger normalement.
La solution recommandée : passer par une iframe.
Plutôt que d'insérer directement vos scripts dans la page, hébergez votre contenu dynamique (graphiques, visualisations, etc.) sur une URL externe, puis intégrez-la via une iframe dans votre page Kooneo.
Pour intégrer l'iframe :
- Accédez à la page concernée dans votre espace Kooneo
- Insérez le code suivant à l'endroit souhaité :
<iframe src="https://votre-url.com" style="width: 100%; height: 400px; border: none;"></iframe>
- Remplacez
https://votre-url.compar l'URL de votre contenu - Ajustez la hauteur selon vos besoins
Pour que la hauteur s'adapte automatiquement au contenu, ajoutez ce script dans la page source de votre iframe :
<script src="https://app.kooneo.fred/embed/iframe-autoresize.js"></script>
Pour passer un champ personnalisé dans l'URL de l'iframe, utilisez la syntaxe suivante :
{!user name="nomduchamp"!}
Par exemple, si votre champ s'appelle score :
<iframe src="https://votre-url.com?valeur={!user name="score"!}" style="width: 100%; height: 400px;"></iframe>
Cela permet d'adapter dynamiquement le contenu affiché en fonction des données propres à chaque membre.