2010-07-13 19 views
1

J'essaie de rediriger les utilisateurs sans JavaScript activé sur notre page d'aide (help.php), en particulier la partie qui parle de l'activation de javascript (help.php # nojavascript).L'actualisation de page Meta ne fonctionne pas pour la page php?

Cependant, mon meta refresh ne fonctionne pas! il continue de rafraîchir la même page! J'ai essayé de rediriger vers une page différente avec une extension .html à la place, et cela fonctionne, alors pourquoi cela ne fonctionne pas?

 ... 
    </script> 
    <!-- if user doesn't have JS enabled, take them to help page --> 
    <noscript> 
    <meta http-equiv="Refresh" content="3;url=help.php" /> 
    </noscript> 
    </head> 
     ... 
+1

Pouvez-vous montrer la redirection comme il ressemblait quand il a travaillé? L'extension de fichier ne doit pas faire une différence ici. Il devrait –

Répondre

0

i incluais un fichier qui a redirigé l'utilisateur à Home.php = (désolé!

1

Essayez d'utiliser un chemin absolu:

<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.some.org/some.html"> 
+1

travailler avec des chemins relatifs, bien que ... –

+0

encore un no-go. ça marche avec les pages '.html' mais pas ma page' help.php' – Garrett

1

Pour une chose, essayez de le sortir de l'élément NOSCRIPT. Les navigateurs avec script activé sont supposés ignorer tout ce qui se trouve dans NOSCRIPT.

+0

c'est le point, je veux que les utilisateurs sans script soient activés pour être redirigés à ma page d'aide qui leur apprend comment l'activer – Garrett

+1

D'abord, assurez-vous que l'élément META fonctionne correctement tel qu'il est, puis déboguez le cas méta-intérieur-noscript.À l'heure actuelle, vous ne savez même pas quelle partie se comporte mal. –