De façon valable pour ajouter noscript en tête pour l'emballage de redirection

Je pensais donc un moyen simple de traiter avec le javascript soit désactivé par le navigateur serait le suivant:

<head>
        <title>JavaScript Test</title>
        <noscript>
                <meta http-equiv="Refresh"
                        content="1;url=nojs.html" />
        </noscript>
</head>

Et avoir la nojs.html avoir quelque chose comme:

<p>Return to <a href="jstest.html">test</a> after enabling javascrpt.</p> 

À l'écrasement de la page.

Ce n'est pas ma méthode préférée, mais c'est agréable et simple jusqu'à ce que quelque chose de plus gracieux peut être travaillé pour les utilisateurs sans javascript.

Cependant, il n'est pas valable pour mettre un <noscript> élément dans le head section. Les tests préliminaires ont travaillé de toute façon, bien sûr, mais je suis superstitieux quand il s'agit de mon code est valide, plus j'avais de la haine pour ce à fait échouer un test de terrain.

Donc, il y a un moyen valable de le faire? Peut-être enveloppant les noscript dans un autre élément, comme une balise d'objet? Ou de certains plus simplement encore, je ne pense pas à?

  • HTML5 permet l'utilisation de <noscript> dans le head section.
InformationsquelleAutor Anthony | 2010-02-16