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 :

  1. Accédez à la page concernée dans votre espace Kooneo
  2. Insérez le code suivant à l'endroit souhaité :
<iframe src="https://votre-url.com" style="width: 100%; height: 400px; border: none;"></iframe>
  1. Remplacez https://votre-url.com   par l'URL de votre contenu
  2. 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.