Quand on ferme une page en ouvrir une autre

Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   -  
Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Le titre me semble explicite, voici comment je fais
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
</head>
<body background="../water.jpg" style="background-attachment: fixed; " onunload="LeForumRecifal()">
...
<script>
function LeForumRecifal() {
  window.open("https://www.LeForumRecifal.com");
}
</script>
</body>
</html>
En fait quand on ferme la page ça ne fait rien du tout !
Où est l'erreur ?

5 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
     
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    </head>
    <body background="../water.jpg" style="background-attachment: fixed; ">
    ...
    <script>
    window.onbeforeunload = function(e) {
         window.open("https://www.LeForumRecifal.com");
         return "Au revoir...";
    };
    </script>
    </body>
    </html>
    

    0
  2. Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   11
     
    Bonjour et merci pour ta réponse mais ça ne fait rien : quand je ferme la page l'autre ne s'ouvre pas.
    Voici l'URL de la page en question avec ton script https://www.rudyv.be/Aquarium/RVRT/RVSC.php
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
       
      Ben.. sur l'url que tu nous donnes.. il n'y a pas le script que je t'ai donné...
      Donc normal que ça ne fasse rien.
      0
  3. Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   11
     
    Ah oui, évidemment, j'ai 2 pages sur lesquelles je voudrais faire cette modification, si j'en modifie une et que j'essaye avec l'autre ça ne fonctionne pas.
    Voici l'URL correct https://www.rudyv.be/Aquarium/RVRT/RVosmo.php
    Ça fonctionne mais pas très bien : j'ai 2 messages

    1) Firefox a empêché ce site d'ouvrir 1 fenêtre popup
    - si je ferme le message la page https://www.LeForumRecifal.com ne s'ouvre pas
    - j'ai aussi des options pour modifier les règles de popup ou ouvrir le lien en question
    bref ça ne fonctionne pas du tout comme je voudrais;

    2) Cette page demande de confirmer sa fermeture avec 2 choix : quitter la page ou rester sur la page
    dans les 2 cas le lien ne s'ouvre pas.

    J'ai aussi un autre problème : la page initiale fait des calculs en php
    on saisit des données puis on clique sur "calculer" ce qui fait qu'elle s'appelle elle-même
    chaque fois qu'on clique sur "calculer" le scénario ci-dessus se déroule
    je voudrais que https://www.LeForumRecifal.com soit appelé seulement quand on ferme la page, pas quand on clique sur le bouton.
    0
  4. Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   11
     
    Autre possibilité pour éviter le (blocage du) popup : inclure https://www.LeForumRecifal.com dans la page https://www.rudyv.be/Aquarium/RVRT/RVosmo.php donc simplement
    include ("https://www.leforumrecifal.com/index.php");
    avant </tbody>
    mais ça ne fonctionne pas non plus :

    Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0 in /customers/e/a/4/rudyv.be/httpd.www/Aquarium/RVRT/RVosmo.php on line 115
    Warning: include(https://www.leforumrecifal.com/index.php): failed to open stream: no suitable wrapper could be found in /customers/e/a/4/rudyv.be/httpd.www/Aquarium/RVRT/RVosmo.php on line 115
    Warning: include(): Failed opening 'https://www.leforumrecifal.com/index.php' for inclusion (include_path='.:/usr/share/php') in /customers/e/a/4/rudyv.be/httpd.www/Aquarium/RVRT/RVosmo.php on line 115
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   11
     
    Bonjour,
    J'ai trouvé une autre solution : ajouter un bouton "Fermer"
    <button onclick="LFR()">Fermer</button>
    <script>
    function LFR() {
    	window.open("https://www.LeForumRecifal.com");
    	window.close();
    }
    </script>
    ce qui ouvre bien LeForumRecifal.
    Le problème maintenant est que window.close ne ferme pas la fenêtre courante !
    J'ai essayé aussi
    window.close("https://www.rudyv.be/Aquarium/RVRT/RVosmo.php");

    idem.
    0