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 :

Forcer une deconnexion dans des frames


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 299
    Par défaut Forcer une deconnexion dans des frames
    Bonjour,

    Je refait la présentation de mon projet qui sera stocker sur l'intranet de l'entreprise.

    Afin d'éviter de recharger le page a chque fois, donc j'ai intégré des frameset/frames dans la présentation.
    Du coups je me retrouve avec deux frame (gauche = menu et droite = corps)
    Dans la frame menu j'ai un lien de déconnexion lorsque je clique que ce lien j'ai que la parti gauche de déconnecté si je veux que le corps le soit aussi je réactualise le navigateur.

    Mon projet est codé en PHP 5.2/mysql
    Ci-dessous le code de ma page d'acceuil
    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
    31
    32
    33
    34
    35
    36
    37
    38
     
     
    <?php
    session_start ();
    ini_set ("error_reporting", "E_ALL & ~E_NOTICE");
    ?>
     
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>       
       <meta http-equiv="content-type" content="text/html; charset=utf-8" />
       <title>Gestion des dus !</title>
    	   <link rel="stylesheet" media="screen" type="text/css" title="GESTION DES DUS V2" href="./style/page.css" />
    		<link rel="stylesheet" type="text/css" media="print" href="../style/print.css" /> <!-- CSS SPÉCIAL IMPRESSIONS -->
    </head>
     
    <?php
    //include("../inc/chargement.js");
    if($_SESSION['pseudo']!=Null)
            {
    echo'<FRAMESET COLS="130,*" FRAMEBORDER="no" border="0">';
     
                    echo'<FRAME SRC="connect_utilisateur.php" NAME="gauche" noresize  scrolling="no">';
     
                    ECHO '<FRAME SRC="../modele/recherche_d_clients.php" NAME="droite" noresize scrolling="YES">'
            }
            else
            {
                    header('location:../index.php');
            }
    echo "</FRAMESET>";
     
    echo"<NOFRAMES>     
    <P> 
    Votre navigateur n'accepte pas des frames
    </NOFRAMES>";
    ?> 
     
    </html>
    Ci-dessous mon fichier de connection et le menu intégré
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
     
    <?php
    session_start ();
     
    ?>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>       
       <meta http-equiv="content-type" content="text/html; charset=utf-8" />
       <title>Gestion des dus !</title>
    	   <link rel="stylesheet" media="screen" type="text/css" title="GESTION DES DUS V2" href="../style/page.css" />
    		<link rel="stylesheet" type="text/css" media="print" href="../style/print.css" /> <!-- CSS SPÉCIAL IMPRESSIONS -->
    </head>
     
    <?php
    include("../inc/inc_connexion.php");
    if (isset($_SESSION['pseudo'])) // Si le membre est connecté
            {
            //Voici les options
            echo'Utilisateur : 
            '.stripslashes(htmlspecialchars($_SESSION['pseudo'])).'</a></br></br>';
                    
            echo'<a href ="deconnexion.php"> Se déconnecter</a><br /></br>'; //lien de déconnexion
                    
                    echo'<a href ="../vues/suivi_modification.php" target="droite"> Commentaires</a><br />';
                    echo '<a href="../modele/recherche_d_clients.php" target="droite">Recherche client</a></br>';
                    echo'<a href ="../vues/dus_par_type.php" target="droite"> Dus par type </a><br />';
                    echo'<a href ="../modele/recherche_fact.php" target="droite">Consulter fact. </a><br />';
                    echo'<a href ="../modele/recherche_client_relance.php" target="droite"> Facture relancer</a><br />';
                    echo'<a href ="../vues/dus_region.php" target="droite"> Dus région</a><br />';
                    echo'<a href ="../vues/synthese_region.php" target="droite"> Dus par année</a><br />';
                    echo'<a href ="../vues/detail_dus_region.php" target="droite"> Détail global</a><br />';
                    echo'<a href ="../vues/recap_dus.php" target="droite"> Récap dus</a><br />';
            if ($_SESSION['level']==1)
                            {
                    echo'<a href ="dus_admin.php" target="droite">Administration</a><br />';
                            }
            }       
    // Sinon, on propose de se connecter ou de s'enregistrer
    else
    {
            echo'<p>Vous n\'êtes pas connecté <br />
            <a href="./reuni/connexion.php">Se connecter</a><br />';
            
    }
     
    ?>
    J'ai récupérer un bout de code en javascript étant novice dans ce language, j'aurais besoin d'un peux d'aide pour le mettre en place

    Ci-dessous le fichier JS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function reload()
    {
      parent.frames["../index.php"].location.reload();
      return ;
    }
    Je vous met une capture écran afin de mieu comprendre

    S'il existe une autre methode autre que les frames je suis quasi preneur

    Je vous remerci de votre aide

    Runcafre91

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 551
    Par défaut
    Il faudrait plutot préférer les iframes aux frames, essaie en appellant la frame par son nom plutot que par la source:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    parent.frames["droite"].location.reload();

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2008
    Messages : 299
    Par défaut
    Citation Envoyé par defacta Voir le message
    Il faudrait plutot préférer les iframes aux frames, essaie en appellant la frame par son nom plutot que par la source:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    parent.frames["droite"].location.reload();

    Bonjour,

    Avec un peux de retard que je vais tester cette solution
    Mais je voudrais l'appliquer sur un lien
    Danas l'une de mes frame j'ai un lien de déconnexion. Je voudrais lorsque l'on clique sur ce lien tout se déconnecte.

    merci de votre aide

    Runcafre91

    J'ai trouvé une solution concernant le problème de déconnexion de toutes mes frames.

    J'ai simplement modifié le lien de déconexion comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    echo'<a href ="deconnexion.php" TARGET="_top"> Se déconnecter</a><br /></br>'; //lien de déconnexion
    ?>
    Car j'avais vu sur un tutoriel que le target top annulait les frames

    Ca fonctionne correctement

    Si ce la peut aider

    Runcafre91

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

Discussions similaires

  1. Centrer une page avec des frames
    Par Nicos77 dans le forum Langage
    Réponses: 11
    Dernier message: 09/11/2005, 16h52
  2. Trouver une fonctions dans des DLL
    Par Mercenary Developer dans le forum Langage
    Réponses: 2
    Dernier message: 08/09/2005, 15h28
  3. Forcer une deconnexion
    Par Fl0r3nt dans le forum Administration système
    Réponses: 7
    Dernier message: 10/06/2005, 16h30
  4. appel dans des frames
    Par drizzt2511 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/01/2005, 09h40

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