Redirection si JavaScript désactivé ?
jemsss
Messages postés
188
Date d'inscription
Statut
Membre
Dernière intervention
-
A.Nonymous -
A.Nonymous -
Bonjour,
Je ne trouve pas comment rediriger proprement un visiteur vers une autre page si son navigateur n'accepte pas JavaScript.
Le problème c'est que selon la norme WC3 je n'ai pas le droit de mettre la balise <noscript> dans le <head>.
Merci d'avance pour votre aide.
Je ne trouve pas comment rediriger proprement un visiteur vers une autre page si son navigateur n'accepte pas JavaScript.
Le problème c'est que selon la norme WC3 je n'ai pas le droit de mettre la balise <noscript> dans le <head>.
Merci d'avance pour votre aide.
A voir également:
- Redirection si JavaScript désactivé ?
- Compte facebook désactivé - Guide
- Pave tactile desactive - Guide
- Compte désactivé instagram - Guide
- Compte facebook piraté et désactivé - Guide
- Telecharger javascript - Télécharger - Langages
3 réponses
Bonjour,
Tu peux réaliser une redirection en PHP avec la méthode "header", placée avant toute bribe de code HTML dans la page (sinon ça ne marchera pas).
Ou encore avec une balise méta de rafraichissement avec changement d'URL. Ci-dessous, on trouve dans l'attribut "content" un "2" qui représente le nombre de secondes avant redirection.
Tu peux réaliser une redirection en PHP avec la méthode "header", placée avant toute bribe de code HTML dans la page (sinon ça ne marchera pas).
<?php header('Location: http://monsite.fr'); ?>
Ou encore avec une balise méta de rafraichissement avec changement d'URL. Ci-dessous, on trouve dans l'attribut "content" un "2" qui représente le nombre de secondes avant redirection.
<head> <meta http-equiv="refresh" content="2;URL=http://monsite.fr"> </head>
Merci pour ta réponse,
Mais je me suis mal exprimé. Je veux faire une redirection uniquement si JavaScript ne fonctionne pas sur le navigateur...
Mais je me suis mal exprimé. Je veux faire une redirection uniquement si JavaScript ne fonctionne pas sur le navigateur...
Je crois qu'il n'y a pas d'autre solution que d'enfreindre les règles du W3C sur ce coup.
https://forums.commentcamarche.net/forum/affich-2359164-detecter-javascript-active-ou-pas-en-php
https://forums.commentcamarche.net/forum/affich-2359164-detecter-javascript-active-ou-pas-en-php
En supprimant le meta avec du JS :
<html>
<head>
<meta http-equiv="refresh" content="2;URL=http://www.google.fr">
</head>
<body>
Test
<script type="text/javascript">
window.onload = function(){
var metaTag = document.getElementsByTagName('meta')[0];
metaTag.parentNode.removeChild( metaTag );
}
</script>
</body>
</html>
<html>
<head>
<meta http-equiv="refresh" content="2;URL=http://www.google.fr">
</head>
<body>
Test
<script type="text/javascript">
window.onload = function(){
var metaTag = document.getElementsByTagName('meta')[0];
metaTag.parentNode.removeChild( metaTag );
}
</script>
</body>
</html>