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

De nombreux sites proposent des Javascripts qui ne fonctionnent que sous Windows, par exemple :
imprimer cette page,
ajouter cette page à vos favoris,
mettre ce site comme page de démarrage.
L’utiliseur confirmé de Mac OS sait que cela n’est même pas la peine d’essayer, mais le débutant ne comprend pas que rien ne se produise pour une fonction implantée sur un site.
Je ne suis pas un fort en Javascript, j’ai donc demandé à des experts dans ce domaine ce qu’on pouvait faire... mais on ne m’a rien proposé. Pourtant Javascript sait reconnaître Mac OS, il suffit de faire
(navigator.appVersion.indexOf("Mac",0)>0) |
Alors, j’ai fait des essais pour que les utilisateurs de Mac OS puissent avoir des réponses adaptées [1].
Voici le code de ce script :
<script language="JavaScript"> |
Plus qu’un simple avertissement, le message d’alerte signale à l’utilisateur une combinaison de touches sur Mac pour lancer l’impression de la page.
Voici le code de ce script :
<script language="JavaScript"> |
Ce script déclenche lui-aussi un message d’alerte pour l’utilisateur de Mac OS, proposant une combinaison de touches sur Mac pour ajouter une page aux favoris, mais, si le visiteur utilise Netscape sous Windows, il aura également un message adapté.
Voici le code de ce script :
<script language="JavaScript"> |
Si on utilise Microsoft Internet Explorer sous Windows, le script ouvre la fenêtre de dialogue pour proposer de mettre le site comme page de démarrage. Dans les autres cas, le script ouvre la page Démarrage qui donne les conseils pour effectuer manuellement l’indication du site choisi comme page de démarrage.
Je trouve plus commode de placer ces scripts dans une feuille externe qui est appelée dans toutes les pages du site.
Voici le code mis pour cela dans le de chaque page :
<script language="JavaScript" type="text/javascript" src="/scripts.js"></script> |
Et voilà le code de cette feuille externe :
Ces scripts pourraient encore être améliorés, notamment en prenant en compte d’autres OS, si quelqu’un a des suggestions, je suis intéressé.
[1] Ces scripts ont été mis au point pour le site cyes.info.
[2] Complément à l’article du 14/01/05, modifié le 16/06/06 (pour Opera 8) et le 21/06/06 (pour Shiira) :
On croit par erreur quand on est habitué à Microsoft Internet Explorer que window.print() ne fonctionne pas sur Mac. C’est une erreur, c’est essentiellement Explorer et Opera qui ne reconnaissent pas cette fonction, elle peut être utilisée avec les autres navigateurs. Le code du script tenant compte de tout cela devient :
<script language="JavaScript"> |
Depuis la version 8 d’Opera la fonction Imprimer est reconnue, Shirra par contre ne la reconnait pas, voici une modification de ce script pour en tenir compte :
<script language="JavaScript"> |
Merci pour votre article.
Comment fait-on pour reconnaitre le type d’O.S. en javascript : - Windows XP - Windows 2000 - Windows 98
"Une remarque en passant : détecter l’OS ou le navigateur est une habitude perverse : ce qui importe, c’est de tester la fonction."
Ce que fait remarquer cet utilisateur est très pertinant. Il vous suffirait de faire une fonction imprimer() :
« if (typeof(window.print) != ’undefined’) window.print() ; »