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