Redirection si JavaScript désactivé ?
Fermé
jemsss
Messages postés
188
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
28 novembre 2019
-
29 août 2012 à 10:39
A.Nonymous - 29 août 2012 à 13:30
A.Nonymous - 29 août 2012 à 13:30
A voir également:
- Redirection si JavaScript désactivé ?
- Pave tactile desactive - Guide
- Compte facebook désactivé - Guide
- Telecharger javascript - Télécharger - Langages
- Récupérer compte yahoo désactivé - Guide
- Compte facebook piraté et désactivé - Guide
3 réponses
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
29 août 2012 à 10:52
29 août 2012 à 10:52
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>
jemsss
Messages postés
188
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
28 novembre 2019
17
29 août 2012 à 10:58
29 août 2012 à 10:58
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...
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
29 août 2012 à 11:04
29 août 2012 à 11:04
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
jemsss
Messages postés
188
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
28 novembre 2019
17
29 août 2012 à 11:18
29 août 2012 à 11:18
C'est effectivement la seule solution que je voie mais je tente de voir si quelqu'un a eu une autre méthode...
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>
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
29 août 2012 à 13:23
29 août 2012 à 13:23
Encore faut-il que les méta soient lues après le JS