IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

zone site de confiance pour IE !


Sujet :

JavaScript

  1. #1
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut zone site de confiance pour IE !
    Bonjour a tous !

    Dans le cadre de la création d'un site pro extranet !
    Je suis ammené a travailler avec des utilisateurs tous equipé de Internet Explorer !
    Ce site est en fait une enorme application internet princpalement devellopée en php, accessible uniquement aux employés de quelques entreprises avec mot de passe !

    Afin d'augmenter les possibilitées d'utilsation, les utilisateurs doivent placer ce site dans la zone "site de confiance" de IE .
    Et donc je cherche une soluton pour detecter lorsqu'un utilisateur se connect si il a bien configurer son naviguateur (site de confiance).

    J'ai rechercher sur differents forums des solutons mais sans resultats.
    Je crois avoir compris que l'on ne peux pas le detecter directement pour une question de securité!

    Je suppose que l'on peux faire des test pour en deduire si oui ou non il est en "site de confiance" !

    Par exemple peut on detecter si il y a des barres d'outils dans le naviguateur ?
    Car si le site est placé en zone de confiance j'arrive a les faire disparaitrent par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script language="javascript">
      function fullscr(fichier) {
      ff=window.open(fichier,'plein','fullscreen=yes');
      }
    </script>
    Pensez vous que cela soit possible ?
    Ou bien avez vous une autre idée de test que je pourrais effectuer ?

    ps: n'hesitez pas me demander des precisions si je ne suis pas assez clair !
    ps: je pose la question dans la section javascript car je suppose que c'est le meilleur endroit pour ca, toute fois si je me suis trompé n'hesitez pas non plus a me le dire

    Merci d'avance pour vos idées

  2. #2
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Cela me semble difficile... Faudrait que tu regardes les différences entre les deux modes et que tu trouves qqchose que tu peux faire dans l'un et pas dans l'autre... le pb s'accentue encore si tu pense à IE7 qui a un niveau de sécurité plus qu'elevé par défaut, même en zone "trusted"
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  3. #3
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    peut-on de maniere sure detecter la presence ou non de barre d'outils ?
    Auquel cas je pense avoir une idée a exploiter comme expliquer dans mon post ci-dessus

  4. #4
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Citation Envoyé par NoobX
    peut-on de maniere sure detecter la presence ou non de barre d'outils ?
    Auquel cas je pense avoir une idée a exploiter comme expliquer dans mon post ci-dessus
    Je ne crois pas que ce soit possible non...
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  5. #5
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    Ok bon j'ai une autre idée !
    Est-il possible de detecter l'affichage de l'ecran 1024*768?
    il me semble que oui

    Est-il possible de detecter la taille de la page reelle ?
    Par reelle je veux dire, la page sans les barres d'outils,...
    Par exemple moi je suis en 768 px de haut donc sans les barres outils, adresse,..., je dois avoir une hauteur de a peu pres 700 px

    Au quel cas il me suffirai de comparer la definiton de l'ecran a la taille "reelle" de ma page et si les 2 sont egaux alors le site est bien en zone de confiance


    Bon apres quelques recherches, j'ai trouver comment detecter ces 2 tailles !
    Je continu mes recherches et test et je vous tiens au courant !

    N'hesitez pas a me données vos idées, opinions,....
    tous m'interresse

  6. #6
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    bonjour,

    je suis peu convaincu par ta méthode :
    >la fenêtre du navigateur n'est pas forcément "maximisée";
    >et si la résolution n'est pas 1024x768 ?
    >par ailleurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ff=window.open(fichier,'plein','fullscreen=yes');
    le fullscreen ce n'est pas le top car il n'y a plus de barre d'outils.
    >et ce n'est pas parce que le site est classé "site de confiance" que le niveau de sécurité est bas.


    un activeX ?

  7. #7
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    j'a bien lu tes remarques !
    Bon j'ai pas trop le temps aujourd'hui mais je crois tenir quelque chose de pas mal!
    Je vous tiens au courant .....

  8. #8
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut Je pense avoir trouver une bonne solution fiable :)
    OOPS !!
    désolé j'a fait une fausse manip !
    Post a supprimer eventullement !
    encore desolé

  9. #9
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut Je pense avoir trouver une bonne solution fiable :)
    Apres avoir chercher pendant un bon moment, et aussi poser plein de question au grand gourou de ce site, j'ai enfin un script qui permet de deduire si mon site est ou non en zone de confiance !

    Pour obtenir ce resultat j'utilise un popup .

    Ma page principale (index.php) declenche un popup (popup.php) par le script suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript"> 
    var win = window.open('popup.php', 'popup','fullscreen=yes'); 
    </script> 
     
     
    <div id='testzone' class="msgbox" style="visibility:hidden"> 
    VEUILLEZ PLACER CE STE EN ZONE DE CONFIANCE !!!
    </div>
    On remarque la presence de l'option "fullscreen=yes" qui est indispensable pour me permettre de tester l'affichage!
    Cette option permet d'ouvrir un popup en grand sur tout l'ecran en supprimant tuotes les barres d'outils(ficher, edition,... et aussi la barre d'adresse) .
    Si le site n'est pas en zone de confiance le popup sera simplement encadré de la barre bleu(reduire,agrandr,fermer),
    mais si le site est en "zone de confiance" alors meme ce cadre bleu n'apparaitra plus et le popup occupera 100% de la page !

    Donc a partir de ca, il suffit de comparer la definition d'ecran a la taille total de la page web!
    Pour ce faire j'utilise le script suivant script dans ce meme poup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <html>
    <head>
    </head>
    <body scroll="no"> 
    <script type="text/javascript">
    //Debut detection taille du body
    var larg = (document.body.clientWidth);
    var haut = (document.body.clientHeight);
     
    //Fin detection taille du body
     
    //Debut detection definition total
    var largeur = screen . width; 
    var hauteur = screen . height; 
     
    //Fin detection definition total
     
    // comparason des des dimensions
     
    if (larg==largeur&haut==hauteur) {self.opener.document.getElementById("testzone").style.visibility="hidden";}
     
    else {self.opener.document.getElementById("testzone").style.visibility="visible";}
    </script> 
    <script type="text/javascript">
     
    self.close();
    </script> 
     
    </body>
    </html>
    Tout d'abord il faut supprimer le scroll bar avec "scroll=no" dans le body afin de ben utiliser 100% de la largeur de la page !
    Ensuite je detecte la taille total du body avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var larg = (document.body.clientWidth);
    var haut = (document.body.clientHeight);
    Puis la defintion d'ecran avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var largeur = screen . width; 
    var hauteur = screen . height;
    Enfin il ne reste plus qu'a comparer les dimension recuperer !
    Donc si la hauteur du body est egal a la definition haute de l'ecran et si la largeur du body est egal a la defintion en largeur de l'ecran alors cela signife que mon site est en zone de confiance.
    Si les resultats ne sont pas egaux, le site n'est pas en zone de confiance !
    Je compare les resultats avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (larg==largeur&haut==hauteur) {self.opener.document.getElementById("testzone").style.visibility="hidden";}
     
    else {self.opener.document.getElementById("testzone").style.visibility="visible";}
    Dans ce dernier script en remarque que je fais passer la variable "hidden /visible" a ma page principale (index.php) afin de faire apparatre un message au visteur si le ste n'est pas en zone de confiance pour lui explquer qu'il doit le mettre en "zone de confiance" et sinon le message ne s'affiche pas puis qu'il est deja dans la "zone de confiance" !

    Il ne reste plus qu'a fermer le popup automatiquement a la fin du script avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <script type="text/javascript">
     
    self.close();
    </script>
    et voilu j'obtiends le resultat escompter puisqu'ainsi je sais si le site est ou non en zone de confiance!

    Merci a tous ceux qui m'ont aidé !

    Si vous avez des remarques n'hesitez pas !
    Surtout si ca peux encore ameliorer mes affaires

  10. #10
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    Lorsque l'utilisateur a défini le site en zone de confiance, cette page de test reste affichée combien de temps ? Car voir s'ouvir une page avec rien dedans c'est un peu déconcertant, même si elle se ferme seule par la suite. Tu peux peut-être mettre un message d'attente :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Si (site en zone confiance)
        afficher "Patientez..."
    sinon
        afficher "Veuillez placer ce site en zone de confiance"

  11. #11
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    Yes c'est pas bete du tout !
    J'y avais pas pensé car le poppup se ferme tres vite puisque le script est cours et qu'il demande peu de chose !
    Mais c'est vrai que ca fat bien plus pro avec un petit message d'attente au cas ou

  12. #12
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    Fais quelque chose qui attire un peu le regard (gif animé par exemple mais évite la fantaisie, fais sobre) car si tu mets un message avec une police 10pt dans une page 1024x768 ça passera pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/06/2013, 15h52
  2. A quel site faites vous confiance pour acheter par VPC ?
    Par Gunner4902 dans le forum Ordinateurs
    Réponses: 45
    Dernier message: 26/05/2009, 11h53
  3. Paramètre IE site de confiance
    Par Drumer dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/01/2006, 17h34
  4. [FLASH] Site de bruitage pour flash
    Par WEBANNONCE dans le forum Flash
    Réponses: 3
    Dernier message: 29/08/2005, 14h15
  5. Quel site connaissez-vous pour la physique ?
    Par dips dans le forum Physique
    Réponses: 5
    Dernier message: 02/06/2004, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo