<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML>
<HEAD> <TITLE>JsLib 1.3 - Exemple - dialogues.js</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <META NAME="Author" CONTENT="Etienne CHEVILLARD"> <!-- dialogues.js --> <SCRIPT TYPE="text/javascript" LANGUAGE="Javascript"> /* dialogues.js * Role : affiche et controle les boites de dialogue les plus utilisees * Projet : JsLib * Auteur : Etienne CHEVILLARD (echevillard@users.sourceforge.net) * Version : 1.3 * Creation : 12/07/2001 * Mise a jour : 23/02/2005 * Bogues connues : - le dialogue d'impression n'apparait pas sous Opera 5 */
// --- Fonctions ---
// affiche une boite de dialogue de confirmation et retourne la reponse choisie function dialogueConfirm(message) { if (!message) { message="Confirmation"; } return (window.confirm(message)); } // fin dialogueConfirm(message)
// affiche la boite de dialogue d'impression de la page Web courante function dialogueImprimer() { if (window.print) { if (window.focus) self.focus(); self.print(); } else { var dagt=navigator.userAgent.toLowerCase(); if ((dagt.indexOf("msie")!=-1) && (dagt.indexOf("opera")==-1)) { var dimp="<OBJECT ID='WindowPrint' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></OBJECT>"; document.body.insertAdjacentHTML("beforeEnd", dimp); WindowPrint.ExecWB(6, 2); } } return true; } // fin dialogueImprimer
// affiche une boite de dialogue d'information function dialogueInfo(message) { if (!message) { message="Information"; } window.alert(message); return true; } // fin dialogueInfo(message)
// affiche une boite de dialogue de saisie et retourne le texte saisi function dialogueSaisie(message, defaut) { var drep; if (!message) { message="Saisie"; } if (!defaut) { defaut=""; } drep=window.prompt(message, defaut); if (!drep) { drep=""; } return (drep); } // fin dialogueSaisie(message, defaut)
<NOSCRIPT> <P><I>Erreur : votre navigateur ne reconnait pas le Javascript ou est configuré pour ne pas prendre en compte le code Javascript. Dans ce dernier cas, vous pouvez modifier la configuration dans les préférences/options de votre navigateur.</I> <HR> </NOSCRIPT>