--- title: "JavaScript personnalisé" slug: "custom-javascript" updated: 2026-06-22T08:30:09Z published: 2026-06-22T08:30:09Z canonical: "docs.document360.com/custom-javascript" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.document360.com/llms.txt > Use this file to discover all available pages before exploring further. # JavaScript personnalisé JavaScript personnalisé dans Document360 vous permet d’ajouter votre propre code JavaScript pour étendre la fonctionnalité de votre site de base de connaissances au-delà de ce que les paramètres intégrés proposent. Vous collez le code directement dans le portail et il s’exécute sur chaque page de votre site de base de connaissances. C’est l’outil idéal lorsque vous devez ajouter un comportement dynamique, interagir avec des éléments de page, intégrer des scripts tiers ou automatiser des interactions qui ne peuvent pas être configurées avec les paramètres standards. --- ## Quand utiliser JavaScript personnalisé Utilisez JavaScript personnalisé lorsque vous avez besoin d’un comportement ou d’une fonctionnalité que CSS et les paramètres intégrés ne peuvent pas fournir : - **Modifier dynamiquement la structure de la page** – réordonner, montrer ou masquer les éléments de la page selon les conditions. Par exemple, déplacez la section articles associés au-dessus de la section des retours, ou masquez la barre de navigation de gauche pour certains lecteurs. - **Ajoutez de l’interactivité d’en-tête** – ajoutez des icônes de réseaux sociaux, des liens de retour dynamique ou des boutons personnalisés à l’en-tête de navigation en utilisant JavaScript. - **Intégrez des outils tiers** - intégrez des scripts d’analyse, des widgets de discussion, des outils de retour ou un suivi personnalisé qui doivent s’exécuter sur chaque page. - **Affichez uniquement la catégorie active dans la barre latérale gauche** - filtrez l’arbre des catégories pour que seule la catégorie active actuellement active et ses sous-catégories soient visibles, réduisant ainsi le désordre de navigation pour les lecteurs. --- ## Avant que tu commences - Vous devez avoir un compte d’équipe avec un accès administrateur au portail de la base de connaissances. - JavaScript personnalisé s’applique globalement à l’ensemble du site de la base de connaissances – il s’exécute sur chaque page et affecte tous les lecteurs. - Document360 ne valide pas et ne lint pas votre code JavaScript. - Les erreurs ne seront pas signalées automatiquement et des scripts défaillants peuvent perturber l’expérience du site. Testez bien vos modifications avant d’économiser. NOTE Le site de la base de connaissances de Document360 utilise un modèle d’application à page unique (SPA). Cela signifie que seul le contenu de l’article se rafraîchit lorsque le lecteur navigue – et non la page entière. Le JavaScript personnalisé qui dépend des événements de chargement ou de rafraîchissement de page peut ne pas fonctionner comme prévu. Utilisez plutôt l’événement `articleload` : ``` panel.addEventListener('articleload', function() { // Your custom JavaScript code here }); ``` --- ## Comment ajouter du JavaScript personnalisé 1. Naviguez vers () > **Knowledge base site** dans la barre de navigation de gauche du portail de la base de connaissances. 2. Dans le panneau de navigation de gauche, naviguez vers **la personnalisation du site**.  1. **Cliquez sur CSS & JavaScript personnalisés**. 2. Sélectionnez l’onglet **JavaScript** . L’éditeur de code JavaScript apparaît. 3. Collez votre code JavaScript dans la zone de texte. 4. Cliquez **sur Enregistrer** pour appliquer vos modifications.  Le JavaScript est désormais actif sur votre site de base de connaissances. Visitez le site pour vérifier le comportement. --- ## Exemples de cas d’utilisation Les exemples suivants montrent les personnalisations courantes que vous pouvez obtenir avec JavaScript personnalisé. ### Déplacez les articles liés au-dessus de la section des retours ``` panel.onload = function () { $(".content_block_text").append("