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 :

Refresh d'un onglet ouvert avec un autre lien à partir d'une page initiale


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    En formation de développeur logiciel
    Inscrit en
    Janvier 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : En formation de développeur logiciel

    Informations forums :
    Inscription : Janvier 2019
    Messages : 13
    Points : 12
    Points
    12
    Par défaut Refresh d'un onglet ouvert avec un autre lien à partir d'une page initiale
    Bonjour, à toutes et à tous,
    je suis débutant en PHP et j'aurais une question à soumettre au connaisseurs et aux experts en PHP.
    A partir d'une page initiale Page INI, laquelle contiendrait 2 liens, bien distinct, le lien A et le lien B. Le lien A redirigerait par ex vers le site de la Fnac et le lien B lui vers le site de C discount.

    Le problème est le suivant :
    A partir de la page initiale INI, au clic sur lien A, un nouvel onglet s'ouvre dans le navigateur et le site de la Fnac s'affiche normalement, jusque ici pas de pb.
    Cependant, est-il possible et si oui comment ? de refresh l'onglet qui affiche le site de la Fnac précédemment ouvert en cliquant sur le lien B de la page initiale INI qui redirige vers le site de C discount.
    Actuellement débutant en PHP il me semble que peut être avec du JavaScript c'est réalisable mais pose des pb de sécurité.

    J'en appelle à vos lumières et je vous remercie par avance pour vos réponses.

  2. #2
    Membre à l'essai
    Homme Profil pro
    En formation de développeur logiciel
    Inscrit en
    Janvier 2019
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : En formation de développeur logiciel

    Informations forums :
    Inscription : Janvier 2019
    Messages : 13
    Points : 12
    Points
    12
    Par défaut Solution trouvée
    Merci à ceux qui ont pris le temps de me lire, j'ai trouvé une solution que que je dois encore peaufiner mais qui fonctionne comme voulu, que je vais poster on sait jamais cela pourrait servir à quelqu'un d'autre un jour.

    Code HTML : 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
    48
    49
    50
    51
    52
    53
    54
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset=utf-8 />
    <title>Parent Window</title>
     
    </style>
    </head>
    <body>
     
      <input type='button' id='btnOpen' value='Ouvrir'>
      <input type='button' id='btnClose' value='Fermer'>
      <input type='button' id='btnRefresh' value='Refresh'>
     
      <script type='text/javascript'>
        (function() {
          var childWindow;
     
          document.getElementById('btnOpen').onclick = openChildWindow;
          document.getElementById('btnClose').onclick = closeChildWindow;
          document.getElementById('btnRefresh').onclick = refreshChildWindow;
          
          function openChildWindow() {
            if (childWindow) {
              alert("l'onglet est deja ouvert.");
            }
            else {
              debugger // permet de démarrer une debugger si il existe
              childWindow = window.open('https://www.qwant.com');
            }
          }
          
          function closeChildWindow() {
            if (!childWindow) {
              alert("l'onglet n'est pas ouvert.");
            }
            else {
              childWindow.close();
            }
          }
     
          function refreshChildWindow() {
            if (!childWindow) {
              alert("l'onglet n'est pas ouvert.");
            }
            else {
             childWindow.location.href = 'http://www.google.com'; // pour JS
             alert('mise a jour effectuée')
            }
          }
        })();
      </script>
    </body>
    </html>

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/02/2012, 17h25
  2. Lien pointe vers une page avec Iframe
    Par Daruom dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/04/2008, 13h23
  3. Réponses: 10
    Dernier message: 28/07/2007, 01h01
  4. Réponses: 3
    Dernier message: 20/07/2007, 08h58
  5. Réponses: 2
    Dernier message: 15/05/2007, 15h43

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