{"id":5547,"date":"2026-04-19T08:35:38","date_gmt":"2026-04-19T06:35:38","guid":{"rendered":"https:\/\/www.bras-de-fer.fr\/blog\/douleur-genou-course\/"},"modified":"2026-04-19T08:35:38","modified_gmt":"2026-04-19T06:35:38","slug":"douleur-genou-course","status":"publish","type":"post","link":"https:\/\/www.bras-de-fer.fr\/blog\/douleur-genou-course\/","title":{"rendered":"Douleur au genou en courant : causes et solutions pour continuer \u00e0 courir sans souffrir"},"content":{"rendered":"<p>Vous courez r\u00e9guli\u00e8rement et voil\u00e0 : une douleur au genou est apparue, parfois sourde, parfois aigu\u00eb, elle g\u00e2che la sortie et installe le doute. Ce texte explique clairement pourquoi le genou l\u00e2che parfois, comment rep\u00e9rer les signaux qui obligent \u00e0 lever le pied, et surtout quelles \u00e9tapes concr\u00e8tes suivre pour soulager la douleur et reprendre la course sans la transformer en blessure chronique. Vous trouverez des gestes imm\u00e9diats, un plan de r\u00e9\u00e9ducation progressif, des conseils sur la technique de course et les chaussures, ainsi que des crit\u00e8res simples pour d\u00e9cider quand consulter un sp\u00e9cialiste.<\/p>\n\n<p>Le fil conducteur suit le parcours d\u2019un coureur amateur \u2014 appelons-le Lucas \u2014 qui passe de la g\u00eane intermittente \u00e0 une reprise structur\u00e9e : diagnostic rapide, programme de renforcement, adaptation du volume et pr\u00e9vention pour \u00e9viter une r\u00e9cidive. Chaque section apporte des actions pr\u00e9cises (s\u00e9ries, r\u00e9p\u00e9titions, fr\u00e9quences), des exemples concrets et des ressources fiables pour approfondir.<\/p>\n\n<ul class=\"wp-block-list\"><li><strong>Douleur au genou<\/strong> : souvent li\u00e9e au surmenage plut\u00f4t qu\u2019\u00e0 un traumatisme isol\u00e9.<\/li><li><strong>Signaux d\u2019alerte<\/strong> : gonflement important, blocage, instabilit\u00e9 ou douleur emp\u00eachant la marche n\u00e9cessitent une \u00e9valuation rapide.<\/li><li><strong>R\u00e9\u00e9ducation<\/strong> : renforcement fessiers\/quads + contr\u00f4le moteur, 3 s\u00e9ances\/semaine pour voir des am\u00e9liorations en 4\u20138 semaines.<\/li><li><strong>Pr\u00e9vention<\/strong> : augmentation progressive (+10 %\/semaine max), vari\u00e9t\u00e9 de terrains, et chaussures adapt\u00e9es.<\/li><li><strong>Actions imm\u00e9diates<\/strong> : adapter la charge, appliquer du froid local 10\u201315 min, commencer des exercices de contr\u00f4le sans provoquer de douleur aigu\u00eb.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">Pourquoi la douleur au genou en course \u00e0 pied est si fr\u00e9quente<\/h2>\n\n<p>Le genou supporte des forces consid\u00e9rables \u00e0 chaque foul\u00e9e : approximativement <strong>2 \u00e0 3 fois le poids du corps<\/strong> lors de l\u2019impact. Sur une sortie de 10 km, ces contraintes cumul\u00e9es repr\u00e9sentent plusieurs tonnes, d\u2019o\u00f9 la sensibilit\u00e9 de l\u2019articulation aux microtraumatismes r\u00e9p\u00e9t\u00e9s.<\/p>\n\n<p>Les \u00e9tudes montrent que le genou repr\u00e9sente une part importante des blessures chez les coureurs (autour de <strong>28\u201331 %<\/strong> des l\u00e9sions li\u00e9es \u00e0 la course). La cause la plus fr\u00e9quente n\u2019est pas un choc mais le surmenage : augmentation trop rapide du volume, r\u00e9cup\u00e9ration insuffisante ou d\u00e9fauts de technique de course.<\/p>\n\n<p>Lucas a augment\u00e9 son kilom\u00e9trage de 30 % en deux semaines et a commenc\u00e9 \u00e0 ressentir une br\u00fblure lat\u00e9rale apr\u00e8s 20 minutes : sc\u00e9nario classique d\u2019une <strong>blessure sportive<\/strong> par surutilisation. Le bon r\u00e9flexe est d\u2019identifier la localisation de la douleur pour orienter la prise en charge.<\/p>\n\n<h2 class=\"wp-block-heading\">Principales causes de douleur au genou en courant : comment les reconna\u00eetre<\/h2>\n\n<p>La localisation et le moment d\u2019apparition donnent d\u00e9j\u00e0 beaucoup d\u2019informations. Voici les causes les plus fr\u00e9quentes avec des signes clairs et un conseil imm\u00e9diat.<\/p>\n\n<h3 class=\"wp-block-heading\">Syndrome de la bandelette ilio\u2011tibiale (douleur lat\u00e9rale)<\/h3>\n\n<p>Signe typique : douleur externe qui survient apr\u00e8s plusieurs minutes de course, souvent une sensation de br\u00fblure. Fr\u00e9quent chez les coureurs qui augmentent trop vite le volume ou courent sur des terrains inclin\u00e9s.<\/p>\n\n<p>Que faire : r\u00e9duire la distance, travailler la mobilit\u00e9 des hanches, appliquer du froid 10\u201315 minutes apr\u00e8s l\u2019effort et d\u00e9buter du renforcement des abducteurs. Consultez un sp\u00e9cialiste si la douleur persiste malgr\u00e9 2 semaines d\u2019adaptation.<\/p>\n\n<h3 class=\"wp-block-heading\">Tendinite rotulienne (douleur sous la rotule)<\/h3>\n\n<p>Signe : douleur \u00e0 l\u2019avant, aggrav\u00e9e lors de la mont\u00e9e\/descente d\u2019escaliers ou apr\u00e8s sauts et changements de rythme. La douleur peut appara\u00eetre \u00e0 froid ou progresser pendant l\u2019effort.<\/p>\n\n<p>Que faire : diminuer les charges d\u2019impact, renforcer excentriquement le quadriceps et suivre un protocole de r\u00e9\u00e9ducation. Un suivi kin\u00e9 est souvent b\u00e9n\u00e9fique.<\/p>\n\n<h3 class=\"wp-block-heading\">Syndrome f\u00e9moro\u2011patellaire (douleur rotulienne)<\/h3>\n\n<p>Signe fr\u00e9quent : douleur ant\u00e9rieure li\u00e9e \u00e0 la course, en descente ou apr\u00e8s \u00eatre rest\u00e9 assis longtemps. C\u2019est la cause la plus courante chez les runners amateurs.<\/p>\n\n<p>Que faire : corriger la technique, renforcer les fessiers et quadriceps, et introduire des \u00e9tirements cibl\u00e9s. Un bilan podologique peut aider en cas de d\u00e9s\u00e9quilibre biom\u00e9canique.<\/p>\n\n<h3 class=\"wp-block-heading\">L\u00e9sion m\u00e9niscale et rupture ligamentaire<\/h3>\n\n<p>Signe : douleur localis\u00e9e, parfois blocage ou sensation de \u00ab cran \u00bb. Une torsion ou un traumatisme aigu augmente la probabilit\u00e9 d\u2019une l\u00e9sion s\u00e9rieuse.<\/p>\n\n<p>Que faire : immobiliser, \u00e9viter de forcer et consulter rapidement un orthop\u00e9diste pour une \u00e9valuation. L\u2019IRM peut \u00eatre n\u00e9cessaire selon les signes cliniques.<\/p>\n\n<h3 class=\"wp-block-heading\">Arthrose, bursite, kyste de Baker et autres causes<\/h3>\n\n<p>Arthrose : douleur chronique, surtout chez les coureurs &gt;45 ans. Bursite : gonflement local et douleur \u00e0 la pression. Kyste de Baker : g\u00eane derri\u00e8re le genou \u00e0 la flexion.<\/p>\n\n<p>Que faire : bilan m\u00e9dical et plan de traitement adapt\u00e9 (kin\u00e9, injections, parfois chirurgie). En pr\u00e9vention, travailler le contr\u00f4le global et limiter les charges excessives.<\/p>\n\n<p>Pour un panorama complet des causes et solutions, retrouvez des ressources pratiques sur <a href=\"https:\/\/toutpourmasante.fr\/douleur-genou-course-a-pied\/\" rel=\"nofollow noopener\" target=\"_blank\">toutpourmasante<\/a> et des recommandations cibl\u00e9es pour le runner sur <a href=\"https:\/\/decateamsports.com\/blogs\/blogs-blessures-running\/mal-genou-courant-causes-solutions-running\" rel=\"nofollow noopener\" target=\"_blank\">Decateam Sports<\/a>.<\/p>\n\n<h2 class=\"wp-block-heading\">Sympt\u00f4mes, diagnostic terrain et signaux d\u2019alerte<\/h2>\n\n<p>La palpation, la reproduction de la douleur lors de mouvements sp\u00e9cifiques et l\u2019anamn\u00e8se (volume d\u2019entra\u00eenement, changements r\u00e9cents) orientent souvent le diagnostic. L\u2019imagerie n\u2019est pas syst\u00e9matique pour les douleurs li\u00e9es \u00e0 la course ; l\u2019\u00e9valuation clinique prime.<\/p>\n\n<p>Signaux d\u2019alerte qui n\u00e9cessitent une consultation urgente : <strong>douleur tr\u00e8s intense<\/strong>, genou fortement gonfl\u00e9, incapacit\u00e9 \u00e0 poser le pied, d\u00e9formation ou sensation d\u2019instabilit\u00e9. Dans ces cas, une \u00e9valuation orthop\u00e9dique est recommand\u00e9e.<\/p>\n\n<p>Exemple : Lucas garde une boiterie et un gonflement apr\u00e8s une course \u2014 la consultation a permis d\u2019\u00e9carter une l\u00e9sion structurelle et d\u2019\u00e9tablir un protocole de r\u00e9\u00e9ducation adapt\u00e9.<\/p>\n\n<h2 class=\"wp-block-heading\">Premiers gestes et gestion de la douleur sur le court terme<\/h2>\n\n<p>L\u2019objectif imm\u00e9diat est de r\u00e9duire la charge sur l\u2019articulation tout en maintenant un minimum d\u2019activit\u00e9 pour \u00e9viter la perte de contr\u00f4le moteur. Le repos complet n\u2019est pas toujours n\u00e9cessaire ; il faut adapter.<\/p>\n\n<ul class=\"wp-block-list\"><li>R\u00e9duire la distance et l\u2019intensit\u00e9 ou remplacer par du v\u00e9lo\/aquajogging.<\/li><li>Appliquer du froid local 10\u201315 minutes apr\u00e8s l\u2019effort si douleur\/enflure.<\/li><li>\u00c9lever la jambe pour diminuer l\u2019\u0153d\u00e8me et porter une bande \u00e9lastique l\u00e9g\u00e8re si n\u00e9cessaire.<\/li><li>Consulter un professionnel si douleur &gt; 7\u201310 jours ou en cas de blocage\/instabilit\u00e9.<\/li><\/ul>\n\n<p>Pour des conseils compl\u00e9mentaires sur la gestion de la douleur et les traitements envisageables, voir la synth\u00e8se pratique sur <a href=\"https:\/\/www.tuasaude.com\/fr\/douleur-au-genou\/\" rel=\"nofollow noopener\" target=\"_blank\">Tuasaude<\/a>.<\/p>\n\n<h2 class=\"wp-block-heading\">Programme de r\u00e9\u00e9ducation pratique : renforcement musculaire et \u00e9tirements<\/h2>\n\n<p>La r\u00e9\u00e9ducation repose sur trois axes : renforcement, contr\u00f4le moteur et mobilit\u00e9. Un protocole simple et r\u00e9alisable \u00e0 la maison permet souvent des am\u00e9liorations significatives en 4\u20138 semaines.<\/p>\n\n<ul class=\"wp-block-list\"><li><strong>Fr\u00e9quence<\/strong> : 3 s\u00e9ances par semaine + 2 sessions l\u00e9g\u00e8res de mobilit\u00e9\/\u00e9tirements.<\/li><li><strong>Dur\u00e9e<\/strong> : 20\u201340 minutes par s\u00e9ance selon le niveau.<\/li><li><strong>Progression<\/strong> : augmenter les charges ou les r\u00e9p\u00e9titions chaque semaine si la douleur reste \u2264 3\/10.<\/li><\/ul>\n\n<h3 class=\"wp-block-heading\">Exercices cl\u00e9s (exemples concrets)<\/h3>\n\n<ol class=\"wp-block-list\"><li>Lateral Step Down \u2014 3 x 12 \/ jambe, descente lente 3 s. Tr\u00e8s utile pour le contr\u00f4le frontal.<\/li><li>Pistol Squat Box (assisted) \u2014 3 x 6 \/ jambe, descente 5 s. Renforce excentriquement le quadriceps.<\/li><li>Side Plank Clamshells \u2014 3 x 15 \/ c\u00f4t\u00e9. Renforcement des abducteurs et contr\u00f4le de la hanche.<\/li><li>\u00c9quilibre unipodal \u2014 3 x 30 s par jambe, yeux ouverts puis ferm\u00e9s.<\/li><\/ol>\n\n<p>Ne pas provoquer de douleur vive lors des exercices ; une g\u00eane supportable est acceptable. La kin\u00e9sith\u00e9rapie compl\u00e8te ces exercices par des techniques manuelles et une progression individualis\u00e9e.<\/p>\n\n<!-- Quizz interactif (bloc pr\u00eat \u00e0 copier\/coller) -->\n<!-- N\u00e9cessite : <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@tailwindcss\/browser@4\"><\/script> -->\n<section id=\"quiz-douleur-genou\" class=\"max-w-3xl mx-auto p-6 rounded-lg shadow-md bg-white\" style=\"max-height:2000px; overflow:auto;\">\n  <h2 class=\"text-2xl font-semibold mb-3 text-gray-800\">Test rapide : Douleur au genou en courant<\/h2>\n  <p class=\"text-sm text-gray-600 mb-4\">\n    \u00c9valuez en 4 questions vos facteurs de risque. R\u00e9pondez honn\u00eatement pour obtenir des conseils personnalis\u00e9s.\n  <\/p>\n\n  <form id=\"form-quiz\" class=\"space-y-4\" aria-describedby=\"quiz-desc\">\n    <div id=\"quiz-desc\" class=\"sr-only\">\n      Ce quiz comporte quatre questions oui\/non. Appuyez sur Entr\u00e9e pour soumettre.\n    <\/div>\n\n    <!-- Question 1 -->\n    <fieldset class=\"border rounded p-4\" aria-labelledby=\"q1-label\">\n      <legend id=\"q1-label\" class=\"font-medium text-gray-700\">1) Avez-vous augment\u00e9 votre volume de course de plus de 20 % en 2 semaines ?<\/legend>\n      <div class=\"mt-2 flex gap-3\">\n        <label class=\"inline-flex items-center gap-2\">\n          <input type=\"radio\" name=\"q1\" value=\"oui\" required class=\"peer sr-only\">\n          <span class=\"px-3 py-1 rounded-full bg-green-50 text-green-800 peer-checked:ring-2 peer-checked:ring-green-300\">Oui<\/span>\n        <\/label>\n        <label class=\"inline-flex items-center gap-2\">\n          <input type=\"radio\" name=\"q1\" value=\"non\" class=\"peer sr-only\">\n          <span class=\"px-3 py-1 rounded-full bg-red-50 text-red-800 peer-checked:ring-2 peer-checked:ring-red-300\">Non<\/span>\n        <\/label>\n      <\/div>\n    <\/fieldset>\n\n    <!-- Question 2 -->\n    <fieldset class=\"border rounded p-4\" aria-labelledby=\"q2-label\">\n      <legend id=\"q2-label\" class=\"font-medium text-gray-700\">2) Courez-vous plus de 4 fois par semaine ?<\/legend>\n      <div class=\"mt-2 flex gap-3\">\n        <label class=\"inline-flex items-center gap-2\">\n          <input type=\"radio\" name=\"q2\" value=\"oui\" required class=\"peer sr-only\">\n          <span class=\"px-3 py-1 rounded-full bg-green-50 text-green-800 peer-checked:ring-2 peer-checked:ring-green-300\">Oui<\/span>\n        <\/label>\n        <label class=\"inline-flex items-center gap-2\">\n          <input type=\"radio\" name=\"q2\" value=\"non\" class=\"peer sr-only\">\n          <span class=\"px-3 py-1 rounded-full bg-red-50 text-red-800 peer-checked:ring-2 peer-checked:ring-red-300\">Non<\/span>\n        <\/label>\n      <\/div>\n    <\/fieldset>\n\n    <!-- Question 3 -->\n    <fieldset class=\"border rounded p-4\" aria-labelledby=\"q3-label\">\n      <legend id=\"q3-label\" class=\"font-medium text-gray-700\">3) Avez-vous des ant\u00e9c\u00e9dents de douleur au genou ?<\/legend>\n      <div class=\"mt-2 flex gap-3\">\n        <label class=\"inline-flex items-center gap-2\">\n          <input type=\"radio\" name=\"q3\" value=\"oui\" required class=\"peer sr-only\">\n          <span class=\"px-3 py-1 rounded-full bg-green-50 text-green-800 peer-checked:ring-2 peer-checked:ring-green-300\">Oui<\/span>\n        <\/label>\n        <label class=\"inline-flex items-center gap-2\">\n          <input type=\"radio\" name=\"q3\" value=\"non\" class=\"peer sr-only\">\n          <span class=\"px-3 py-1 rounded-full bg-red-50 text-red-800 peer-checked:ring-2 peer-checked:ring-red-300\">Non<\/span>\n        <\/label>\n      <\/div>\n    <\/fieldset>\n\n    <!-- Question 4 -->\n    <fieldset class=\"border rounded p-4\" aria-labelledby=\"q4-label\">\n      <legend id=\"q4-label\" class=\"font-medium text-gray-700\">4) Portez-vous des chaussures de course us\u00e9es (&gt;800 km) ?<\/legend>\n      <div class=\"mt-2 flex gap-3\">\n        <label class=\"inline-flex items-center gap-2\">\n          <input type=\"radio\" name=\"q4\" value=\"oui\" required class=\"peer sr-only\">\n          <span class=\"px-3 py-1 rounded-full bg-green-50 text-green-800 peer-checked:ring-2 peer-checked:ring-green-300\">Oui<\/span>\n        <\/label>\n        <label class=\"inline-flex items-center gap-2\">\n          <input type=\"radio\" name=\"q4\" value=\"non\" class=\"peer sr-only\">\n          <span class=\"px-3 py-1 rounded-full bg-red-50 text-red-800 peer-checked:ring-2 peer-checked:ring-red-300\">Non<\/span>\n        <\/label>\n      <\/div>\n    <\/fieldset>\n\n    <div class=\"flex gap-3 items-center\">\n      <button type=\"submit\" id=\"btn-submit\" class=\"px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-300\">\n        Calculer mon risque\n      <\/button>\n      <button type=\"button\" id=\"btn-reset\" class=\"px-4 py-2 bg-gray-100 text-gray-800 rounded hover:bg-gray-200 focus:outline-none\">\n        R\u00e9initialiser\n      <\/button>\n      <div id=\"saving-indicator\" class=\"text-sm text-gray-500 ml-auto\" aria-live=\"polite\"><\/div>\n    <\/div>\n  <\/form>\n\n  <div id=\"result\" class=\"mt-6 p-4 rounded border hidden\" role=\"status\" aria-live=\"polite\"><\/div>\n\n  <div id=\"advice\" class=\"mt-4 space-y-3\"><\/div>\n\n  <div class=\"mt-6 flex gap-2\">\n    <button id=\"btn-copy\" class=\"px-3 py-2 bg-amber-500 text-white rounded hover:bg-amber-600 focus:outline-none\">Copier le r\u00e9sultat<\/button>\n    <button id=\"btn-save\" class=\"px-3 py-2 bg-green-600 text-white rounded hover:bg-green-700 focus:outline-none\">Enregistrer localement<\/button>\n    <button id=\"btn-print\" class=\"px-3 py-2 bg-slate-600 text-white rounded hover:bg-slate-700 focus:outline-none\">Imprimer<\/button>\n  <\/div>\n\n  <p class=\"mt-4 text-xs text-gray-500\">Ce test est un outil d&rsquo;orientation rapide et ne remplace pas l&rsquo;avis d&rsquo;un professionnel de sant\u00e9.<\/p>\n<\/section>\n\n<script>\n\/*\n  Script du Quizz (FR)\n  - Conserve toute la logique c\u00f4t\u00e9 client (pas d'APIs externes n\u00e9cessaires)\n  - Accessible (aria-live, focus visible) et performant (pas de d\u00e9pendances lourdes)\n  - Les cha\u00eenes sont en fran\u00e7ais et faciles \u00e0 modifier ci-dessous\n\n  Remarque : Aucune API externe n\u00e9cessaire pour ce quiz. Si vous souhaitez enrichir par une API (ex: conseils dynamiques),\n  utilisez uniquement des API publiques sans cl\u00e9 payante. Dans ce cas, ajouter l'URL et un exemple JSON ici.\n  Exemple (non utilis\u00e9) :\n    URL: https:\/\/api.example.com\/tips\n    Exemple de r\u00e9ponse JSON:\n    {\n      \"tips\":[\n        {\"id\":1,\"text\":\"Variez vos s\u00e9ances\"},\n        {\"id\":2,\"text\":\"Renforcez vos quadriceps\"}\n      ]\n    }\n*\/\n\n\/* ---------- Texte (modifiable) ---------- *\/\nconst TEXT = {\n  interpretations: {\n    faible: {\n      titre: \"Risque faible\",\n      message: \"0\u20131 r\u00e9ponse(s) 'oui'. Continuez \u00e0 surveiller votre progression. Maintenez un renforcement et une progression graduelle.\",\n      actions: [\n        \"Respectez une augmentation progressive du volume (max +10\u201320% sur plusieurs semaines).\",\n        \"Renforcement musculaire cibl\u00e9 (quadriceps, ischio-jambiers, hanches) 2 fois\/semaine.\",\n        \"V\u00e9rifiez l'usure de vos chaussures et remplacez-les autour de 800\u20131000 km.\"\n      ]\n    },\n    modere: {\n      titre: \"Risque mod\u00e9r\u00e9\",\n      message: \"2 r\u00e9ponses 'oui'. Adaptez votre entra\u00eenement pour r\u00e9duire la contrainte sur le genou.\",\n      actions: [\n        \"R\u00e9duisez temporairement la fr\u00e9quence ou l'intensit\u00e9 (1\u20132 semaines) et r\u00e9\u00e9valuez.\",\n        \"Int\u00e9grez exercices d'\u00e9quilibre et gainage lat\u00e9ral pour stabiliser le genou.\",\n        \"Consid\u00e9rez une consultation avec un coach\/bio-m\u00e9canicien pour la technique de course.\"\n      ]\n    },\n    eleve: {\n      titre: \"Risque \u00e9lev\u00e9\",\n      message: \"3\u20134 r\u00e9ponses 'oui'. Risque \u00e9lev\u00e9 de surutilisation ou d'aggravation : consultez un professionnel.\",\n      actions: [\n        \"Interrompez ou mod\u00e9rez fortement les s\u00e9ances douloureuses jusqu'\u00e0 \u00e9valuation.\",\n        \"Consultez un professionnel de sant\u00e9 (kin\u00e9sith\u00e9rapeute, m\u00e9decin du sport).\",\n        \"V\u00e9rifiez vos chaussures, r\u00e9alisez un bilan biom\u00e9canique et un programme de renforcement adapt\u00e9.\"\n      ],\n      cta: \"Consultez rapidement un professionnel de sant\u00e9 si la douleur persiste ou augmente.\"\n    }\n  },\n  copySuccess: \"R\u00e9sultat copi\u00e9 dans le presse-papiers.\",\n  saveSuccess: \"R\u00e9sultat enregistr\u00e9 localement.\",\n  saveError: \"Impossible d'enregistrer le r\u00e9sultat.\",\n  notComplete: \"Veuillez r\u00e9pondre \u00e0 toutes les questions.\"\n};\n\n\/* ---------- R\u00e9cup\u00e9ration des \u00e9l\u00e9ments du DOM ---------- *\/\nconst form = document.getElementById('form-quiz');\nconst resultBox = document.getElementById('result');\nconst adviceBox = document.getElementById('advice');\nconst btnReset = document.getElementById('btn-reset');\nconst btnCopy = document.getElementById('btn-copy');\nconst btnSave = document.getElementById('btn-save');\nconst btnPrint = document.getElementById('btn-print');\nconst savingIndicator = document.getElementById('saving-indicator');\n\n\/* ---------- Fonctions utilitaires ---------- *\/\n\n\/\/ R\u00e9cup\u00e8re les r\u00e9ponses du formulaire et retourne un objet { countYes, answers[] }\nfunction collectAnswers() {\n  const answers = [];\n  for (let i = 1; i <= 4; i++) {\n    const radios = form.elements['q' + i];\n    if (!radios) continue;\n    const value = radios.value || (() => {\n      \/\/ si non s\u00e9lectionn\u00e9, check explicitement\n      for (const r of radios) if (r.checked) return r.value;\n      return null;\n    })();\n    answers.push(value);\n  }\n  const countYes = answers.filter(a => a === 'oui').length;\n  return { countYes, answers };\n}\n\n\/\/ G\u00e9n\u00e8re l'interpr\u00e9tation selon le nombre de \"oui\"\nfunction interpret(countYes) {\n  if (countYes <= 1) return TEXT.interpretations.faible;\n  if (countYes === 2) return TEXT.interpretations.modere;\n  return TEXT.interpretations.eleve;\n}\n\n\/\/ Met en forme le r\u00e9sultat HTML (simple, accessible)\nfunction renderResultBlock(interpr, countYes) {\n  \/\/ Titre\n  const title = `<div class=\"text-lg font-semibold text-gray-800 mb-1\">${interpr.titre} \u2014 ${countYes} r\u00e9ponse(s) \"oui\"<\/div>`;\n  \/\/ Message\n  const message = `<div class=\"text-sm text-gray-700 mb-2\">${interpr.message}<\/div>`;\n  \/\/ Actions list\n  const actions = `<ul class=\"list-disc pl-5 text-sm text-gray-700 space-y-1\">${interpr.actions.map(a => `<li>${a}<\/li>`).join('')}<\/ul>`;\n  \/\/ CTA \u00e9ventuelle\n  const cta = interpr.cta ? `<div class=\"mt-3 text-sm font-medium text-red-700\">${interpr.cta}<\/div>` : '';\n  return title + message + actions + cta;\n}\n\n\/\/ Affiche le r\u00e9sultat dans la zone d\u00e9di\u00e9e\nfunction displayResult(interpr, countYes) {\n  resultBox.innerHTML = renderResultBlock(interpr, countYes);\n  resultBox.classList.remove('hidden');\n  resultBox.classList.add('border-green-200', 'bg-green-50');\n  \/\/ Conseils d\u00e9taill\u00e9s (HTML)\n  adviceBox.innerHTML = `\n    <div class=\"p-4 rounded border bg-white\">\n      <h3 class=\"font-semibold text-gray-800 mb-2\">Conseils pratiques<\/h3>\n      <ol class=\"list-decimal pl-5 text-sm text-gray-700 space-y-1\">\n        <li>Surveillez la douleur : si elle survient pendant l'effort et ne diminue pas au repos, stoppez et consultez.<\/li>\n        <li>Variez les s\u00e9ances : int\u00e9grez fractionn\u00e9 l\u00e9ger, footing lent et renforcement.<\/li>\n        <li>Renforcez : exercices cibl\u00e9s (squat partiel, pont, step-down, fente contr\u00f4l\u00e9e).<\/li>\n        <li>Technique : cadence \u00e9lev\u00e9e (petits pas) peut r\u00e9duire la charge sur le genou.<\/li>\n        <li>Chaussures : remplacez \u00e0 ~800\u20131000 km selon votre morphologie et surface.<\/li>\n      <\/ol>\n    <\/div>\n  `;\n  \/\/ D\u00e9placer le focus sur le r\u00e9sultat pour les lecteurs d'\u00e9cran\n  resultBox.setAttribute('tabindex', '-1');\n  resultBox.focus();\n}\n\n\/* ---------- \u00c9v\u00e9nements ---------- *\/\n\n\/\/ Soumission du formulaire -> calcul du score et affichage\nform.addEventListener('submit', function (e) {\n  e.preventDefault();\n  const { countYes, answers } = collectAnswers();\n\n  \/\/ V\u00e9rifier que toutes les questions sont remplies\n  if (answers.some(a => a === null)) {\n    resultBox.classList.remove('hidden');\n    resultBox.classList.add('border-yellow-300', 'bg-yellow-50');\n    resultBox.innerHTML = `<div class=\"text-sm text-yellow-800\">${TEXT.notComplete}<\/div>`;\n    return;\n  }\n\n  const interpr = interpret(countYes);\n  displayResult(interpr, countYes);\n});\n\n\/\/ R\u00e9initialiser le formulaire\nbtnReset.addEventListener('click', function () {\n  form.reset();\n  resultBox.classList.add('hidden');\n  resultBox.innerHTML = '';\n  adviceBox.innerHTML = '';\n  savingIndicator.textContent = '';\n});\n\n\/\/ Copier le r\u00e9sultat (texte simplifi\u00e9)\nbtnCopy.addEventListener('click', async function () {\n  const { countYes } = collectAnswers();\n  if (isNaN(countYes)) {\n    alert(TEXT.notComplete);\n    return;\n  }\n  const interpr = interpret(countYes);\n  const textToCopy = `${interpr.titre} \u2014 ${countYes} r\u00e9ponse(s) \"oui\"n${interpr.message}nConseils : ${interpr.actions.join(' \u2022 ')}nn${interpr.cta || ''}`;\n  try {\n    await navigator.clipboard.writeText(textToCopy);\n    savingIndicator.textContent = TEXT.copySuccess;\n  } catch (err) {\n    savingIndicator.textContent = 'Impossible de copier (navigateur).';\n  }\n});\n\n\/\/ Sauvegarder localement dans localStorage (simple historique)\nbtnSave.addEventListener('click', function () {\n  try {\n    const { countYes, answers } = collectAnswers();\n    if (answers.some(a => a === null)) {\n      alert(TEXT.notComplete);\n      return;\n    }\n    const interpr = interpret(countYes);\n    const entry = {\n      date: new Date().toISOString(),\n      score: countYes,\n      interpretation: interpr.titre,\n      answers\n    };\n    const key = 'quiz-douleur-genou-history';\n    const prev = JSON.parse(localStorage.getItem(key) || '[]');\n    prev.unshift(entry);\n    \/\/ Limiter l'historique \u00e0 20 entr\u00e9es pour la performance\n    localStorage.setItem(key, JSON.stringify(prev.slice(0, 20)));\n    savingIndicator.textContent = TEXT.saveSuccess;\n  } catch (err) {\n    console.error(err);\n    savingIndicator.textContent = TEXT.saveError;\n  }\n});\n\n\/\/ Imprimer la zone du quiz (ouvre la bo\u00eete d'impression)\nbtnPrint.addEventListener('click', function () {\n  \/\/ Ouvrir une nouvelle fen\u00eatre minimaliste pour imprimer uniquement le r\u00e9sultat et conseils\n  const win = window.open('', '_blank', 'width=700,height=800,noopener');\n  if (!win) {\n    alert('Impossible d'ouvrir la fen\u00eatre d'impression.');\n    return;\n  }\n  const html = `\n    <html>\n      <head>\n        <meta charset=\"utf-8\">\n        <title>R\u00e9sultat du test - Douleur au genou<\/title>\n        <style>body{font-family:Arial,Helvetica,sans-serif;padding:20px;color:#111} h1{font-size:18px}<\/style>\n      <\/head>\n      <body>\n        <h1>R\u00e9sultat du test \u2014 Douleur au genou en courant<\/h1>\n        ${resultBox.innerHTML}\n        ${adviceBox.innerHTML}\n        <p style=\"font-size:12px;color:#666;margin-top:18px\">Test rapide sans valeur diagnostique. Consultez un professionnel de sant\u00e9 si n\u00e9cessaire.<\/p>\n      <\/body>\n    <\/html>\n  `;\n  win.document.open();\n  win.document.write(html);\n  win.document.close();\n  \/\/ Donner le temps au contenu de se charger avant d'appeler print\n  setTimeout(() => { win.print(); }, 300);\n});\n\n\/* ---------- Initialisation (accessibilit\u00e9 \/ focus) ---------- *\/\n\/\/ Permet la soumission par Entr\u00e9e sur la derni\u00e8re question via Enter key on radios\nform.addEventListener('keydown', function (e) {\n  if (e.key === 'Enter') {\n    \/\/ d\u00e9clencher le submit\n    e.preventDefault();\n    document.getElementById('btn-submit').click();\n  }\n});\n\n\/\/ Petit effet visuel si l'utilisateur a pr\u00e9f\u00e9r\u00e9 les interactions clavier\ndocument.addEventListener('keyup', function (e) {\n  if (e.key === 'Tab') {\n    document.documentElement.classList.add('user-is-tabbing');\n  }\n});\n<\/script>\n\n<h2 class=\"wp-block-heading\">Pr\u00e9vention : technique, chaussures de course et habitudes d\u2019entra\u00eenement<\/h2>\n\n<p>La pr\u00e9vention combine <strong>technique de course<\/strong>, choix de <strong>chaussures de course<\/strong> adapt\u00e9es et planification de l\u2019entra\u00eenement. L\u2019augmentation maximale recommand\u00e9e est de +10 % du kilom\u00e9trage par semaine pour la plupart des coureurs.<\/p>\n\n<p>Variez les surfaces : l\u2019asphalte est exigeant, alternez avec sentiers et piste. Travaillez la cadence (viser ~170\u2013180 spm selon individualit\u00e9) pour r\u00e9duire les charges d\u2019impact.<\/p>\n\n<p>Les semelles et orth\u00e8ses peuvent aider si un bilan podologique le justifie, mais le renforcement reste la mesure la plus efficace \u00e0 long terme. Pour des pistes pratiques sur la s\u00e9lection des chaussures selon la morphologie, consultez cet article sur <a href=\"https:\/\/www.bras-de-fer.fr\/blog\/chaussures-running-pieds-plats\/\" rel=\"nofollow\">chaussures pour pieds plats<\/a>.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Cause<\/th>\n<th>Localisation typique<\/th>\n<th>Action imm\u00e9diate<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Syndrome bandelette ilio\u2011tibiale<\/td>\n<td>Flanc externe du genou<\/td>\n<td>R\u00e9duire volume, \u00e9tirements hanches, renforcement abducteurs<\/td>\n<\/tr>\n<tr>\n<td>Tendinite rotulienne<\/td>\n<td>Sous la rotule<\/td>\n<td>Diminuer sauts\/charges, renforcement excentrique du quadriceps<\/td>\n<\/tr>\n<tr>\n<td>Syndrome f\u00e9moro\u2011patellaire<\/td>\n<td>Avant du genou<\/td>\n<td>Corriger technique, renforcer fessiers et quads, bilan podologique<\/td>\n<\/tr>\n<tr>\n<td>L\u00e9sion m\u00e9niscale \/ ligamentaire<\/td>\n<td>Interne \/ profond<\/td>\n<td>Arr\u00eat relatif, \u00e9valuation m\u00e9dicale urgente<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<h2 class=\"wp-block-heading\">Quand consulter et quel sp\u00e9cialiste voir<\/h2>\n\n<p>Consultez rapidement si le genou pr\u00e9sente un gonflement important, une incapacit\u00e9 \u00e0 charger le membre, une sensation d\u2019instabilit\u00e9 ou un blocage m\u00e9canique. Si la douleur persiste au-del\u00e0 de <strong>7\u201310 jours<\/strong> malgr\u00e9 adaptation, un bilan est recommand\u00e9.<\/p>\n\n<p>Orthop\u00e9diste, m\u00e9decin du sport ou kin\u00e9sith\u00e9rapeute sont les interlocuteurs adapt\u00e9s selon la situation. Le kin\u00e9 pilote souvent la <strong>r\u00e9\u00e9ducation<\/strong>, tandis que l\u2019orthop\u00e9diste \u00e9value le besoin d\u2019imagerie ou d\u2019un traitement invasif.<\/p>\n\n<p>Pour des guides pratiques et t\u00e9moignages, voir \u00e9galement <a href=\"https:\/\/kinesport-prevention.com\/douleur-au-genou-en-courant-causes-et-solutions\/\" rel=\"nofollow noopener\" target=\"_blank\">Kinesport Pr\u00e9vention<\/a> et des ressources sur la prise en charge du coureur sur <a href=\"https:\/\/www.ifss.fr\/traitements-efficaces-pour-la-douleur-au-genou-du-coureur-guide-et-conseils\/\" rel=\"nofollow noopener\" target=\"_blank\">IFSS<\/a>.<\/p>\n\n<h2 class=\"wp-block-heading\">Synth\u00e8se actionnable : que faire maintenant<\/h2>\n\n<p>Si la douleur est l\u00e9g\u00e8re et stable, r\u00e9duisez le volume, commencez le programme de renforcement (3x\/semaine) et travaillez la technique. Si la douleur est mod\u00e9r\u00e9e \u00e0 s\u00e9v\u00e8re, gonfl\u00e9e ou limitant la marche, consultez sans d\u00e9lai. En parall\u00e8le, adaptez les chaussures, variez les surfaces et int\u00e9grer des \u00e9tirements cibl\u00e9s pour am\u00e9liorer la tol\u00e9rance.<\/p>\n\n<p>Premier geste concret aujourd\u2019hui : diminuer la distance de 30\u201350 % pour 7 jours, r\u00e9aliser les exercices list\u00e9s 3 fois\/semaine et noter l\u2019\u00e9volution. Si aucune am\u00e9lioration en 7\u201310 jours, prendre rendez-vous avec un kin\u00e9 ou m\u00e9decin du sport.<\/p>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Puisu2011je continuer u00e0 courir avec une douleur lu00e9gu00e8re au genou ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui si la douleur reste faible (u2264 3u20134\/10), ne su2019aggrave pas pendant la sortie et disparau00eet apru00e8s lu2019effort. Adaptez volume\/intensitu00e9 et commencez un protocole de renforcement. Si la douleur augmente, stoppez et faites u00e9valuer.\"}},{\"@type\":\"Question\",\"name\":\"Quels exercices privilu00e9gier contre la douleur au genou ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Renforcement des fessiers, quadriceps et muscles de la hanche (ex. clamshells, lateral step down, squats assistu00e9s). Ajoutez contru00f4le unipodal et travail excentrique pour la tendinopathie.\"}},{\"@type\":\"Question\",\"name\":\"Les antiu2011inflammatoires sontu2011ils recommandu00e9s ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Les AINS peuvent soulager temporairement mais ne remplacent pas la ru00e9u00e9ducation. Discutez de leur utilisation avec un professionnel, surtout si prise ru00e9guliu00e8re ou antu00e9cu00e9dents gastriques.\"}},{\"@type\":\"Question\",\"name\":\"Quelle progression pour reprendre la course apru00e8s une douleur ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Reprise progressive : +10 % de volume maximum par semaine. Pru00e9fu00e9rez su00e9ances fractionnu00e9es et surfaces souples au du00e9marrage. Conserver les exercices de renforcement en parallu00e8le.\"}}]}\n<\/script>\n<h3>Puis\u2011je continuer \u00e0 courir avec une douleur l\u00e9g\u00e8re au genou ?<\/h3>\n<p>Oui si la douleur reste faible (\u2264 3\u20134\/10), ne s\u2019aggrave pas pendant la sortie et dispara\u00eet apr\u00e8s l\u2019effort. Adaptez volume\/intensit\u00e9 et commencez un protocole de renforcement. Si la douleur augmente, stoppez et faites \u00e9valuer.<\/p>\n<h3>Quels exercices privil\u00e9gier contre la douleur au genou ?<\/h3>\n<p>Renforcement des fessiers, quadriceps et muscles de la hanche (ex. clamshells, lateral step down, squats assist\u00e9s). Ajoutez contr\u00f4le unipodal et travail excentrique pour la tendinopathie.<\/p>\n<h3>Les anti\u2011inflammatoires sont\u2011ils recommand\u00e9s ?<\/h3>\n<p>Les AINS peuvent soulager temporairement mais ne remplacent pas la r\u00e9\u00e9ducation. Discutez de leur utilisation avec un professionnel, surtout si prise r\u00e9guli\u00e8re ou ant\u00e9c\u00e9dents gastriques.<\/p>\n<h3>Quelle progression pour reprendre la course apr\u00e8s une douleur ?<\/h3>\n<p>Reprise progressive : +10 % de volume maximum par semaine. Pr\u00e9f\u00e9rez s\u00e9ances fractionn\u00e9es et surfaces souples au d\u00e9marrage. Conserver les exercices de renforcement en parall\u00e8le.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Vous courez r\u00e9guli\u00e8rement et voil\u00e0 : une douleur au genou est apparue, parfois sourde, parfois aigu\u00eb, elle g\u00e2che la sortie et installe le doute. Ce texte explique clairement pourquoi le genou l\u00e2che parfois, comment rep\u00e9rer les signaux qui obligent \u00e0 lever le pied, et surtout quelles \u00e9tapes concr\u00e8tes suivre pour soulager la douleur et reprendre &#8230; <a title=\"Douleur au genou en courant : causes et solutions pour continuer \u00e0 courir sans souffrir\" class=\"read-more\" href=\"https:\/\/www.bras-de-fer.fr\/blog\/douleur-genou-course\/\" aria-label=\"En savoir plus sur Douleur au genou en courant : causes et solutions pour continuer \u00e0 courir sans souffrir\">Lire plus<\/a><\/p>\n","protected":false},"author":1,"featured_media":5546,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-5547","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sport"],"views":8,"_links":{"self":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts\/5547","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/comments?post=5547"}],"version-history":[{"count":0,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts\/5547\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/media\/5546"}],"wp:attachment":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/media?parent=5547"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/categories?post=5547"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/tags?post=5547"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}