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 :

Masquer barre d'adresse à l'ouverture d'une fenetre


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Par défaut Masquer barre d'adresse à l'ouverture d'une fenetre
    Bonjour,

    Pour ouvrir une nouvelle fenetre (avec window.open), il est possible de définir des options pour la nouvelle fenetre. Du genre afficher (ou non) la barre d'adresse.

    Je voudrai pouvoir faire la même chose (masquer la barre d'adresse) à l'ouverture d'une page à moi.
    Quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <body onload='window.barreAdresse=false'>
    Est-ce possible ?

    merci.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 34
    Par défaut
    Il me semble malheureusement que c'est impossible en JavaScript. La seule solution c'est de passer pas un window.open() avec les options qui vont bien comme tu l'as dis ...

    Ged

  3. #3
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Par défaut
    C'est sûr ? Dommage...

    Du coup, j'aurai une autre question, concernant toujours le masquage de la barre d'adresse.

    A un moment de mon application, j'ouvre une fenêtre.
    Deux options se présentent à moi :
    • solution1 : soit un simple lien et je mets un target="_blank"
    • solution2 : soit j'utilise window.open() avec les options qui vont bien


    Si j'utilise la solution 1, apparemment je ne peux pas masquer la barre d'adresse.
    La solution 2 pose problème car la fenêtre est bloquée par les anti-popup.

    D'où, ma question, comment faire pour ouvrir, à coup sûr une fenêtre, sans la barre d'adresse ?

    merci.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 34
    Par défaut
    Tu peux mixer les deux solutions que tu énonces :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href=# OnClick="Javascript:window.open(...)">Ouvrir ma fenetre</a>
    Si le fait que le user soit obligé de cliquer ne te gêne pas, c'est probablement la meilleur solution.

    Si tu veux que l'ouverture se déclenche tte seule, tu peux faire qq chose du type :
    - une ouverture automatique de popup
    - mettre un message du type "Si la page ne s'ouvre pas cliquez [ici] ...

    Je ne sais pas si ca répond à ton problème. De mon côté, j'ai opté pour ce compromis pour éviter de perdre du temps inutilement.

  5. #5
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Par défaut
    Merci de ton aide.

    Ca résout pas trop mon problème. Ta solution me permet "à coup sûr" d'ouvrir la fenêtre, mais la barre d'adresse pourra être présente.

    En réalité, le problème vient des informations qui se trouve dans l'url.

    J'ai besoin de passer des paramètres dans l'url. (C'est le seul endroit de l'application où apparaissent des informations dans l'url).

    Et je mettais dit que, pour éviter que l'utilisateur trafique l'application en modifiant directement les paramètres dans l'url, c'était de masquer la barre d'adresse.

    J'ai l'impression que je vais pas m'en sortir de cette façon... si ?
    Une autre idée ?

    merci.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 34
    Par défaut
    Oui, ca te permet d'ouvrir à coup sur, mais tu peux également cacher la barre d'adresse dans la fenêtre ouverte (location=no). Si l'ouverture se fait au "main" de ton appli. Une fois dans l'appli, les paramètres qui se baladent dans les liens seront invisibles pour le user car du travaillera dans une fenêtre sans url. On peut toujours fouiller dans le source bien sur, mais tu peux aussi empêcher le clic-droit en javascript. Ca diminue grandement les possibilités de bidouille de l'utilisateur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script type="text/javascript" language="javascript">
    // Mon url a construire avec mes parametres perso ...
    var url_string = "http://www.monsite.com/monurl.php?param1=value1&param2=value2" ;
     
    // Mes options d'ouverture de fenetres
    var options = "top=0, left=0, status=yes, resizable=no, location=no, menubar=no, scrollbars=yes, width="+screen.width+", height="+screen.height ;
     
    window.open (url_string, options) ;
    </script>
    ... ta première page c'est une page de login ?

  7. #7
    Membre averti
    Inscrit en
    Avril 2002
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 24
    Par défaut
    Ton intervention m'a fait modifié mon appel javascript.

    au lieu de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href=# OnClick="javascript:window.open(...)">Ouvrir ma fenetre</a>
    j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <a href=# OnClick="javascript:ouvrir(...)">Ouvrir ma fenetre</a>
    .....
    <SCRIPT language="javascript">
       function ouvrir(page) {
           window.open(page,"maPage","location=no");
       }
    </SCRIPT>
    Et apparemment, ca résout mon problème. En passage par un appel d'une fonction javascript, l'anti-popup n'intercepte pas l'appel.

    Je te remercie encore de ton aide Gédéon.

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

Discussions similaires

  1. [WD14] Ouverture d'une fenetre dans la barre des taches
    Par WDKyle dans le forum WinDev
    Réponses: 6
    Dernier message: 19/11/2009, 19h23
  2. Ouverture d'une fenetre sans barre d'adresse
    Par suckthewindow dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/06/2008, 10h54
  3. masquer barre d'adresse en plein écran
    Par nicoaix dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 03/06/2008, 18h56
  4. Réponses: 11
    Dernier message: 03/08/2005, 19h23
  5. Réponses: 2
    Dernier message: 24/03/2004, 10h22

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