/*function param() { x_ecran = window.screen.width; y_ecran = window.screen.height; nbe_couleurs = window.screen.colorDepth; resol = window.screen.pixelDepth; htm = document.getElementById('projo_txt'); var code; code = ('
Largeur écran (x_ecran)= ' + x_ecran + '
'); code += ('Hauteur écran (y_ecran)= ' + y_ecran + ''); code += ('Nombre de couleurs en bits (nbe_couleurs)= ' + nbe_couleurs + '
'); code += ('Résolution en pixels/pouce (resol)= ' + resol + '
'); htm.innerHTML = code; } */ x_ecran = window.screen.width; //largeur ecran y_ecran = window.screen.height; //hauteur ecran /*le parametre hteur ne sert à rien pour l'instant */ function bouge_fen(lgeur, hteur) { var x_pos, y_pos; x_ecran = window.screen.width; //largeur ecran y_ecran = window.screen.height; //hauteur ecran x_pos = (x_ecran - lgeur); y_pos = (y_ecran - 20); //user_dims = prompt('Saisissez les dimensions en pixels de la fenêtre (largeur,hauteur séparées par une virgule)','500,300'); //var pos_virg = user_dims.indexOf(','); //var x_user = user_dims.substring(0,pos_virg); //var y_user = user_dims.substring(pos_virg + 1); window.resizeTo(lgeur, y_ecran - 30); window.moveTo(x_pos, 0); } function bouge_fen2(lgeur, hteur) { var x_pos, y_pos; l_ecran = window.screen.width; //largeur ecran h_ecran = window.screen.height; //hauteur ecran x_pos = (l_ecran - lgeur); y_pos = (h_ecran - hteur); //user_dims = prompt('Saisissez les dimensions en pixels de la fenêtre (largeur,hauteur séparées par une virgule)','500,300'); //var pos_virg = user_dims.indexOf(','); //var x_user = user_dims.substring(0,pos_virg); //var y_user = user_dims.substring(pos_virg + 1); window.resizeTo(lgeur, hteur); window.moveTo(x_pos, y_pos-30); } function fen_solut(lgeur, hteur) { var x_pos, y_pos; x_ecran = window.screen.width; //largeur ecran y_ecran = window.screen.height; //hauteur ecran x_pos = (x_ecran - 100 - lgeur); y_pos = (y_ecran - 20); window.resizeTo(lgeur, hteur); window.moveTo(x_pos, 0); } function max_fen() { var x_pos, y_pos, larg_fen, ht_fen; x_ecran = window.screen.width; y_ecran = window.screen.height; larg_fen = x_ecran-50; ht_fen = y_ecran-50; x_pos = (x_ecran - larg_fen)/2; y_pos = (y_ecran - ht_fen)/2; window.resizeTo(larg_fen, ht_fen); window.moveTo(x_pos, y_pos); } /* fct ouv_fen_d (url, ref_fen, hteur, lgeur) ouvre une nouvelle fenetre à droite de l'écran // * paramètres obligatoires: url = adresse de la page affichée, nom_fen = nom de la fenetre ouverte, hteur et lgeur en pixels * paramètres facultatifs: * "asc" | "redim" | "adresse" | "menu" | "statut" | "outils" | "focus" => cf config par défaut pour description */ function ouv_fen_d (url , nom_fen , hteur , lgeur) { /* A CONFIGURER * paramètres choisis par défaut pour la nvelle fenêtre */ p_fen = new Array; p_fen["asc"] = "yes"; // ascenseurs sur la fenêtre si contenu trop petit: "yes" | "no" | "auto" p_fen["redim"] = "yes"; // possibilité de redimensionner la fenêtre: "yes" | "no" | "auto" p_fen["adresse"] = "no"; // barre d'adresse: "yes" | "no" | "auto" p_fen["menu"] = "yes"; // barre des menus: "yes" | "no" | "auto" p_fen["statut"] = "no"; // barre de statut: "yes" | "no" | "auto" p_fen["outils"] = "yes"; // barre d'outils: "yes" | "no" | "auto" p_fen["focus"] = "yes"; // la nvelle fenêtre ne prend pas le focus si == "no" /* A CONFIGURER * position par défaut de la fenêtre * '' => position centrée * 0 => coin sup gauche de la fenêtre à l'origine (angle sommet gauche de l'écran = origine) * X | Y => valeur en pixel à partir de l'origine */ pos_fen = new Array; pos_fen["x"] = ''; pos_fen["y"] = ''; liste_prop = [ "asc", "redim", "adresse", "menu", "statut", "outils", "focus" ]; for (i = 4; i < ouv_fen_d.arguments.length; i++) { for (j = 0; j < liste_prop.length; j++) { if (ouvre_fen.arguments[i] == liste_prop[j]) { switch (p_fen[liste_prop[j]]) { case "auto" : p_fen[liste_prop[j]] = "no"; break; case "yes" : p_fen[liste_prop[j]] = "no"; break; case "no" : p_fen[liste_prop[j]] = "auto"; // "yes" pour imposer l'apparition des éléments de la fenêtre break; } } } } x_ecran = window.screen.width; pos_fen["x"] == '' ? x_pos = (x_ecran - lgeur) : x_pos = pos_fen["x"]; y_ecran = window.screen.height; pos_fen["y"] == '' ? y_pos = (y_ecran - y_ecran) : y_pos = pos_fen["y"]; wkwin=open(url, nom_fen, 'width=' + lgeur + 'px, height=' + hteur + 'px, top=' + y_pos + ',left=' + x_pos +'menubar=' + p_fen["menu"] + ', scrollbars=' + p_fen["asc"] + ', resizable=' + p_fen["redim"] + ', location=' + p_fen["adresse"] + ', status=' + p_fen["statut"] + ',toolbar=' + p_fen["outils"] + ',menubar=' + p_fen["menu"] ); wkwin.resizeTo(lgeur, y_ecran-60); wkwin.moveTo(x_pos, y_pos); if (p_fen["focus"] != "no") { wkwin.focus(); } else { wkwin.blur(); } } /* fct ouvre_fen (url, ref_fen) ouvre une fenetre de saisie nommé saisie // * paramètres obligatoires: url = adresse de la page affichée, nom_fen = nom de la fenetre ouverte, hteur et lgeur en pixels * paramètres facultatifs: * "asc" | "redim" | "adresse" | "menu" | "statut" | "outils" | "focus" => cf config par défaut pour description */ function ouvre_fen (url , nom_fen, hteur , lgeur) { /* A CONFIGURER * paramètres choisis par défaut pour la nvelle fenêtre */ p_fen = new Array; p_fen["asc"] = "yes"; // ascenseurs sur la fenêtre si contenu trop petit: "yes" | "no" | "auto" p_fen["redim"] = "yes"; // possibilité de redimensionner la fenêtre: "yes" | "no" | "auto" p_fen["adresse"] = "no"; // barre d'adresse: "yes" | "no" | "auto" p_fen["menu"] = "yes"; // barre des menus: "yes" | "no" | "auto" p_fen["statut"] = "no"; // barre de statut: "yes" | "no" | "auto" p_fen["outils"] = "no"; // barre d'outils: "yes" | "no" | "auto" p_fen["focus"] = "yes"; // la nvelle fenêtre ne prend pas le focus si == "no" /* A CONFIGURER * position par défaut de la fenêtre * '' => position centrée * 0 => coin sup gauche de la fenêtre à l'origine (angle sommet gauche de l'écran = origine) * X | Y => valeur en pixel à partir de l'origine */ pos_fen = new Array; pos_fen["x"] = ''; pos_fen["y"] = ''; liste_prop = [ "asc", "redim", "adresse", "menu", "statut", "outils", "focus" ]; for (i = 4; i < ouvre_fen.arguments.length; i++) { for (j = 0; j < liste_prop.length; j++) { if (ouvre_fen.arguments[i] == liste_prop[j]) { switch (p_fen[liste_prop[j]]) { case "auto" : p_fen[liste_prop[j]] = "no"; break; case "yes" : p_fen[liste_prop[j]] = "no"; break; case "no" : p_fen[liste_prop[j]] = "auto"; // "yes" pour imposer l'apparition des éléments de la fenêtre break; } } } } x_ecran = window.screen.width; pos_fen["x"] == '' ? x_pos = (x_ecran - lgeur)/2 : x_pos = pos_fen["x"]; y_ecran = window.screen.height; pos_fen["y"] == '' ? y_pos = (y_ecran - hteur)/2 : y_pos = pos_fen["y"]; wkwin=open(url, nom_fen, 'width=' + lgeur + 'px, height=' + hteur + 'px, top=' + y_pos + ',left=' + x_pos +'menubar=' + p_fen["menu"] + ', scrollbars=' + p_fen["asc"] + ', resizable=' + p_fen["redim"] + ', location=' + p_fen["adresse"] + ', status=' + p_fen["statut"] + ',toolbar=' + p_fen["outils"] + ',menubar=' + p_fen["menu"] ); wkwin.resizeTo(lgeur, hteur); wkwin.moveTo(x_pos, y_pos); if (p_fen["focus"] != "no") { wkwin.focus(); } else { wkwin.blur(); } }