Voir aussi
Dans la même rubrique :
Comment intégrer Snap Shots à Rapidweaver ?
Javascript : n’oubliez pas Mac OS !
Positionnement fixe... même avec Internet Explorer !
Quand JavaScript est désactivé... 2/2
Conseils pour débuter un site web
Menu dépliant pour les rubriques
Contrôler l’accès d’une partie du site avec .htaccess
Proposer plusieurs styles pour votre site
Réaliser un formulaire de contact (5/4)
Réaliser un formulaire de contact (4/4)
Réaliser un formulaire de contact (3/4)
Réaliser un formulaire de contact (2/4)
Réaliser un formulaire de contact (1/4)
Belles icônes pas chères !
Comment faire migrer son site ?
La trousse du webmasterDu même auteur :
Suivi de vos articles
Exécuter un Javascript dans une page SPIP
Reprendre un document Word
Les Centres de santé
Quiz en PHP 1/3
Quiz en PHP 2/3
Quiz en PHP 3/3
Comité Départemental d’Education pour la Santé des Yvelines
Les sites des Médecins Maîtres-Toile
Joindre un document à un article
Placer une image dans un article
Les raccourcis typographiques
Ecrire ou modifier un article
Présentation de l’espace rédacteurs
Conseils aux rédacteurs
Lire nos fichiers de syndication
Page contact en PHP 3/3
Syndication, comment s’y retrouver
Afficher plusieurs flux RSS/Atom sur une page
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Accueil du nouveau rédacteur
Installer un script PHP pour les nuls
Page contact en PHP 1/3
Page contact en PHP 2/3
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Editer plusieurs fichiers de syndication 1/3
Editer plusieurs fichiers de syndication 2/3
Editer plusieurs fichiers de syndication 3/3
Documentation sur SPIP
Abandonnons RSS 0.91 !
La syndication de contenu RSS
Ecrire ce qu’on veut dans SPIP
Utiliser les smileys
Joindre un logo à un article
Référencer un site
Création à distance d’un fichier de syndication
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Afficher un fil RSS/Atom sur votre site 1/3
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Un Editeur RSS pour votre site 1/2
Un Editeur RSS pour votre site 2/2
Un lecteur RSS pour votre site 1/2
Un lecteur RSS pour votre site 2/2
Quand JavaScript est désactivé... 1/2
Menu de navigation sans JavaScript
Astuce pour les images fréquemment utilisées
Gestion d’une rubrique... en attendant SPIP
Page Erreur 404 en PHP
Utilisation de la classe easyRSSMême indexation :
Technique Web
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Etablir un questionnaire statistique en ligne
Un Editeur RSS pour votre site 1/2
Installer un script PHP pour les nuls
Page Erreur 404 en PHP
Editer plusieurs fichiers de syndication 2/3
Réaliser un formulaire de contact (3/4)
Analyser les réponses à une liste de questions
Tri et Histogramme
Créer un forum à l’aide de phpBB
Belles icônes pas chères !
Un lecteur RSS pour votre site 2/2
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Publication Spip : forme et typographie
Un serveur dédié pour les nuls
Quand JavaScript est désactivé... 2/2
Menu de navigation sans JavaScript
Utilisation de la classe easyRSS
Editer plusieurs fichiers de syndication 3/3
Soigner en ligne, un art impossible ?
Initiation au xhtml - 2
Syndication, comment s’y retrouver
Gestion d’une rubrique... en attendant SPIP
Un lecteur RSS pour votre site 1/2
Page contact en PHP 3/3
Proposer plusieurs styles pour votre site
Initiation au xhtml - 1
Conseils pour débuter un site web
Comment faire migrer son site ?
Contrôler l’accès d’une partie du site avec .htaccess
Comment intégrer Snap Shots à Rapidweaver ?
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Quiz en PHP 1/3
Réaliser un formulaire de contact (4/4)
Editer plusieurs fichiers de syndication 1/3
Réaliser un formulaire de contact (2/4)
La Netiquette des forums
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Quiz en PHP 2/3
Un Editeur RSS pour votre site 2/2
Page contact en PHP 1/3
xhtml - 4 : Les entités
Page contact en PHP 2/3
Menu dépliant pour les rubriques
Réaliser un formulaire de contact (1/4)
Javascript : n’oubliez pas Mac OS !
Positionnement fixe... même avec Internet Explorer !
Le web structuré et sa présentation
Créer une liste de QCM
Quiz en PHP 3/3
Réaliser un formulaire de contact (5/4)
La syndication de contenu RSS
Lire nos fichiers de syndication
Ecrire ce qu’on veut dans SPIP
Afficher un fil RSS/Atom sur votre site 1/3
Astuce pour les images fréquemment utilisées
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Syndication pour phpBB
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Création à distance d’un fichier de syndication
Abandonnons RSS 0.91 !
Exécuter un Javascript dans une page SPIP
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIPSyndiquer tout le texte
Positionnement fixe... même avec Internet Explorer !
Editer plusieurs fichiers de syndication 2/3
Javascript : n’oubliez pas Mac OS !
Quiz en PHP 2/3
Editer plusieurs fichiers de syndication 3/3
Menu de navigation sans JavaScript
Syndication, comment s’y retrouver
Quand JavaScript est désactivé... 2/2
Page Erreur 404 en PHP
Quiz en PHP 1/3
Page contact en PHP 2/3
Page contact en PHP 1/3
Editer plusieurs fichiers de syndication 1/3
Page contact en PHP 3/3
Menu dépliant pour les rubriques
Gestion d’une rubrique... en attendant SPIP
Installer un script PHP pour les nuls
Proposer plusieurs styles pour votre site
Quiz en PHP 3/3
Afficher plusieurs flux RSS/Atom sur une page
Conseils aux rédacteurs
La syndication de contenu RSS
Lire nos fichiers de syndication
Ecrire ce qu’on veut dans SPIP
Présentation de l’espace rédacteurs
Astuce pour les images fréquemment utilisées
Ecrire ou modifier un article
Afficher un fil RSS/Atom sur votre site 1/3
Les raccourcis typographiques
Afficher un fil RSS/Atom sur votre site 2/3
Reprendre un document Word
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Placer une image dans un article
Editez vos flux avec Fil_LE 1/2
Joindre un document à un article
Editez vos flux avec Fil_LE 2/2
Joindre un logo à un article
Création à distance d’un fichier de syndication
Exécuter un Javascript dans une page SPIP
Abandonnons RSS 0.91 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Accueil
Boite à Outils
Quand JavaScript est désactivé... 1/2
Le plus simple est d’utiliser la balise <noscript> qui sert justement à cela. Ce code ne s’affichera que si JavaScript est désactivé, il ne dérangera donc pas les autres visiteurs.
Voisi un exemple reprenant l’avertissement présent dans le code des pages du CYES :
Cette page ne peut pas fonctionner correctement sans JavaScript. Veuillez le réactiver ou voyez notre page d'Aide Javascript.
Voici son code :
<noscript><p class="red">Cette page ne peut pas fonctionner correctement sans JavaScript. Veuillez le réactiver ou voyez notre page d'<a href="http://www.cyes.info/aide/javascript.php">Aide Javascript</a>.</p></noscript> |
Ce message apparaît en rouge [1] pour attirer l’attention. Une phrase de ce type est destinée à informer des fonctions normalement assurées par JavaScript afin que le visiteur décide s’il veut le réactiver. On peut aussi proposer une page de conseils [2] et une alternative fonctionnant sans JavaScript [3].
Mais, tout ce que fait JavaScript n’est pas toujours indispensable à la visite d’un site. On peut alors masquer les parties d’une page qui ne fonctionnent pas quand JavaScript est désactivé.
Par exemple, sur le site du CYES, j’utilise ce système pour les boutons en bas de page qui proposent "Agrandir cette page en plein écran", "Imprimer cette page" et "Ajouter cette page à vos favoris".
Le principe : on rend un calque invisible en lui donnant le style style='display: none;' et on utilise un JavaScript qui change le style au chargement de la page, ainsi la partie cachée devient visible si JavaScript fonctionne, mais reste invisible s’il est désactivé [4].
Voici le code à mettre dans le <head> des pages [5] :
La fonction qui fait le changement visible/invisible est swap_couche(couche).
Voici le code destiné au calque à masquer :
<script language='JavaScript' type="text/javascript"> |
J’ai trouvé que "Coucou" convenait bien comme identifiant pour un calque qui joue à cache-cache 
Bien sûr, pour que le script se déclenche au chargement de la page, il faut remplacer la balise <body> par <body onload="swap_couche('Coucou');">.
Si on a d’autres parties à masquer, on utilise d’autres calques, chacun avec un identifiant spécifique, par exemple :
<script language='JavaScript' type="text/javascript"> |
et
<body onload="swap_couche('Coucou');swap_couche('Calque2');"> |
Voici sur le site du CYES l’affichage complet du bas de page [6] :
Si JavaScript est désactivé, plusieurs images ne sont pas affichées (Agrandir en plein écran, Imprimer cette page et Ajouter aux favoris) :
[1] La feuille de style contient :
.red {color: #ff0000;
background-color: transparent;
}[2] Par exemple : Aide JavaScript.
[3] C’est le cas sur le site du CYES qui propose un Menu de navigation sans JavaScript.
[4] Ce script est une adaptation de celui décrit dans l’article Menu dépliant pour les rubriques.
[5] Ou dans une feuille de style externe appellée par le code suivant mis dans le <head> :
<script language="JavaScript" type="text/javascript" src="/script.js"></script>
[6] La barre d’icônes montrée ici nest plus utilisée actuellement sur le site du CYES, elle est remplacée par un menu écrit, plus compréhensible par les visiteurs ; ce menu utilise toujours ce script pour masquer les fonctions nécessitant Javascript à ceux qui l’ont désactivé.