Voir aussi
Dans la même rubrique :
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
Proposer plusieurs styles pour votre site
Réaliser un formulaire de contact (2/4)
Positionnement fixe... même avec Internet Explorer !
Editer plusieurs fichiers de syndication 2/3
Un Editeur RSS pour votre site 1/2
Réaliser un formulaire de contact (5/4)
Utilisation de la classe easyRSS
Menu dépliant pour les rubriques
Soigner en ligne, un art impossible ?
Tri et Histogramme
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Quand JavaScript est désactivé... 2/2
Gestion d’une rubrique... en attendant SPIP
Réaliser un formulaire de contact (1/4)
Belles icônes pas chères !
Quiz en PHP 1/3
Etablir un questionnaire statistique en ligne
Réaliser un formulaire de contact (4/4)
Publication Spip : forme et typographie
Quiz en PHP 2/3
La Netiquette des forums
Page contact en PHP 3/3
Analyser les réponses à une liste de questions
Initiation au xhtml - 1
Réaliser un formulaire de contact (3/4)
Un lecteur RSS pour votre site 2/2
Contrôler l’accès d’une partie du site avec .htaccess
Conseils pour débuter un site web
Un serveur dédié pour les nuls
Page Erreur 404 en PHP
Page contact en PHP 1/3
Installer un script PHP pour les nuls
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Initiation au xhtml - 2
Comment faire migrer son site ?
Quiz en PHP 3/3
Editer plusieurs fichiers de syndication 3/3
Menu de navigation sans JavaScript
Créer une liste de QCM
Page contact en PHP 2/3
xhtml - 4 : Les entités
Le web structuré et sa présentation
Créer un forum à l’aide de phpBB
Javascript : n’oubliez pas Mac OS !
Un lecteur RSS pour votre site 1/2
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Un Editeur RSS pour votre site 2/2
Editer plusieurs fichiers de syndication 1/3
Syndication, comment s’y retrouver
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
La syndication de contenu RSS
Lire nos fichiers de syndication
Ecrire ce qu’on veut dans SPIP
Astuce pour les images fréquemment utilisées
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
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
Quiz en PHP 1/3
Editer plusieurs fichiers de syndication 1/3
Proposer plusieurs styles pour votre site
Quiz en PHP 3/3
Editer plusieurs fichiers de syndication 3/3
Positionnement fixe... même avec Internet Explorer !
Page Erreur 404 en PHP
Page contact en PHP 3/3
Page contact en PHP 2/3
Quand JavaScript est désactivé... 2/2
Editer plusieurs fichiers de syndication 2/3
Menu dépliant pour les rubriques
Installer un script PHP pour les nuls
Syndication, comment s’y retrouver
Quiz en PHP 2/3
Gestion d’une rubrique... en attendant SPIP
Javascript : n’oubliez pas Mac OS !
Page contact en PHP 1/3
Menu de navigation sans JavaScript
Afficher plusieurs flux RSS/Atom sur une page
La syndication de contenu RSS
Conseils aux rédacteurs
Présentation de l’espace rédacteurs
Lire nos fichiers de syndication
Ecrire ce qu’on veut dans SPIP
Afficher un fil RSS/Atom sur votre site 1/3
Ecrire ou modifier un article
Astuce pour les images fréquemment utilisées
Les raccourcis typographiques
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Reprendre un document Word
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
Joindre un logo à un article
Editez vos flux avec Fil_LE 2/2
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é.