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 -
Herve_be Messages postés 1182 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Le titre me semble explicite, voici comment je fais
Où est l'erreur ?
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
-
<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>
-
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 -
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. -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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é aussiwindow.close("https://www.rudyv.be/Aquarium/RVRT/RVosmo.php");
idem.