Pb avec java enabled

Résolu/Fermé
corentin.bc Messages postés 383 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 - 3 avril 2017 à 08:18
corentin.bc Messages postés 383 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 - 6 avril 2017 à 19:41
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.
A voir également:

4 réponses

jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
3 avril 2017 à 09:55
Bonjour

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

0
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.
0
Utilisateur anonyme
5 avril 2017 à 22:35
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.
0
corentin.bc Messages postés 383 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 8
6 avril 2017 à 19:41
Salut,
ah oui, encore une belle connerie de ma part, merci de ta réponse :) ;)
je bascule le poste en résolu.
0