Pb avec java enabled

Résolu
Bonjour,

j'ai voulu créer le code suivant :

<?php if (navigator.javaEnabled()) {
echo '<script type="text/javascript" src="/scripts/menu.js"></script>';
echo '<input type="button" onclick="disp_menu()" value="Afficher/cacher le menu" />';
} else {
echo '<details>';
echo '<summary>Afficher cacher le menu</summary>'; } ?>


mais le chargement de ma page s'arrête avant le début de ce code :(

ai-je mal compris le but de cette fonction ou alors ai-je fais une erreur quelque part ?

Merci d'avance.

4 réponses

  1. Salut,
    ah oui, encore une belle connerie de ma part, merci de ta réponse :) ;)
    je bascule le poste en résolu.
    1. Bonjour

      Tu n'imbriques pas correctement tes balises. C'est pourtant une des principales règles du HTML.
      Une balise ouverte à l'intérieur d'une autre DOIT être fermée AVANT la fermeture de cette autre.
      correct:
      <a>
       <b>
       </b>
      </a>
      

      Toi, regarde ce que tu fais avec <details> et <noscript> :

      <noscript>
      <details>
      </noscript>
      ...
      <noscript>
      </details>
      </noscript>
      

      Tu ouvres une balise <details> dans <noscript>, sans la fermer
      et plus loin tu en fermes une sans l'avoir ouverte.
      1. Ok, merci :)

        je balance directement une autre demande :)

        le validateur >W3C me trouve les erreurs suivantes :
        1.
        Error: Stray end tag noscript.
        From line 31, column 1; to line 31, column 11
        /summary>↩</noscript>↩<div
        2.
        Error: The element noscript must not appear as a descendant of the noscript element.
        From line 53, column 1; to line 53, column 10
        l>↩</div>↩<noscript>↩</det
        3.
        Error: End tag details seen, but there were open elements.
        From line 54, column 1; to line 54, column 10
        noscript>↩</details>↩</nos
        4.
        Error: Unclosed element noscript.
        From line 53, column 1; to line 53, column 10
        l>↩</div>↩<noscript>↩</det

        dans ce code :

        <script type="text/javascript" src="/scripts/menu.js"></script>
        <div id="boutonjs" style="display:none">
        <input type="button" onclick="disp_menu()" value="Afficher/cacher le menu" />
        </div>
        <script type="text/javascript">document.getElementById('boutonjs').style.display='block';</script>
        <noscript>
        <details>
        <summary>Afficher cacher le menu</summary>
        </noscript>
        <div id="ulli_menu" style="display: block;">
        <ul>
        <li><a href="/" rel="nofollow noopener noreferrer" target="_blank">Accueil</a></li>
        <?php include($_SERVER['DOCUMENT_ROOT'].'/cache/menu_ulli.html'); ?>
        <li><a href="/AccessiKey.php" rel="nofollow noopener noreferrer" target="_blank">AccessiKey</a></li>
        <li><a href="/MaintenanceKey.php" rel="nofollow noopener noreferrer" target="_blank">MaintenanceKey</a></li>
        <li><a href="/v/accueil.php" rel="nofollow noopener noreferrer" target="_blank">Accéder aux changelogs des versions du site</a></li>
        <li><a href="/don.php" rel="nofollow noopener noreferrer" target="_blank">Faire un don</a></li>
        <li><a href="/journal_modif.xml" rel="nofollow noopener noreferrer" target="_blank">Flux RSS du site</a></li>
        <li><a href="/wanewsletter/subscribe.php" rel="nofollow noopener noreferrer" target="_blank">Inscription et désinscription à la newsletter du site</a></li>
        <li><a href="/journal_modif.php" rel="nofollow noopener noreferrer" target="_blank">Journal des modifications <?php print $nomdusite; ?></a></li>
        <li><a href="/gadgets.php" rel="nofollow noopener noreferrer" target="_blank">Les gadgets et services <?php print $nomdusite; ?></a></li>
        <li><a href="/contact.php" rel="nofollow noopener noreferrer" target="_blank">Nous contacter et tout savoir sur le site</a></li>
        <li><a href="/parametres.php" rel="nofollow noopener noreferrer" target="_blank">Paramètres</a></li>
        <li><a href="/confidentialite.php" rel="nofollow noopener noreferrer" target="_blank">Politique de confidentialité</a></li>
        <li><a href="/reco.php" rel="nofollow noopener noreferrer" target="_blank">Recommander le site</a></li>
        <li><a href="/sources.php" rel="nofollow noopener noreferrer" target="_blank">Sources</a></li>
        <li><a href="/tutos.php" rel="nofollow noopener noreferrer" target="_blank">Tutoriels</a></li>
        <li><a href="/sites.php" rel="nofollow noopener noreferrer" target="_blank">Autres sites utiles</a></li>
        <li><a href="http://www.nvda-fr.org" rel="nofollow noopener noreferrer" target="_blank">Visiter NVDA-fr par Michel Such</a></li>
        </ul>
        </div>
        <noscript>
        </details>
        </noscript>


        est-ce un nouveau délire du validateur ou ai-je encore fais une bizarrerie bizarre ?

        Merki.
        1. Modérateur
          Bonjour

          navigator.javaEnabled c'est du code...javascript... pas du php.