<!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)
</SCRIPT>
</HEAD>
<BODY>
<H1>JsLib 1.3</H1>
<HR>
<H2>Exemple - dialogues.js</H2>
<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>
<FORM ACTION="GET" NAME="f1" onSubmit="return false">
<P>Boîte de dialogue de saisie :<BR>
<INPUT TYPE=BUTTON VALUE="Saisie du prénom" onClick="this.form.t1.value = dialogueSaisie('Indiquez votre prénom :', 'Toto')">
<P>Boîte de dialogue d'information :<BR>
Votre prénom : <INPUT TYPE=TEXT NAME="t1" VALUE="Toto">
<INPUT TYPE=BUTTON VALUE=" OK " onClick="dialogueInfo('Bonjour ' + this.form.t1.value + ' !')">
<P>Boîte de dialogue de confirmation :<BR>
<INPUT TYPE=BUTTON VALUE="Page précédente" onClick="if (dialogueConfirm('Voulez-vous revenir à la page précédente ?')) history.back()">
<P>Boîte de dialogue d'impression :<BR>
<INPUT TYPE=BUTTON VALUE="Imprimer la page" onClick="dialogueImprimer()">
</FORM>
</BODY>
</HTML>
|