bonjour je voudrais savoir ou je pourrais trouvé un script pour faire ceci :
si ma fenetre principal de mon site est ouverte le bouton du pop up ferme simplement le pop up
si ma fenetre est fermée le bouton me redirige sur mon site.
merci
bonjour je voudrais savoir ou je pourrais trouvé un script pour faire ceci :
si ma fenetre principal de mon site est ouverte le bouton du pop up ferme simplement le pop up
si ma fenetre est fermée le bouton me redirige sur mon site.
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(opener.closed)
ok mais si la page qui a ouvert ma page n'est pas mon site mais google par exemple comment je fait pour dire a mon bouton
si c monsite.fr ki ta ouvert tu te ferme et si c un autre tu redirige vers mon site.fr
j'espere que je sui assez clair![]()
![]()
if (window.location.href.substring(0,30)==opener.location.href.substring(0,30))![]()
euh tu peu me detaillé la ligne stp
c que je suis comment dire
un peu nul![]()
donc a koi ca correspond (0,30)?...![]()
il vérifie que les url (les 30 premières caractères) sont identiques
ok c sympa je vais voir si jarrive a quelque chose avec ca
merci
alert()![]()
jai fait comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function redirig() { if {(window.location.href.substring(0,15)==opener.location.href.substring(0,15)) self.close(); } if {(window.location.href.substring(0,15)!=opener.location.href.substring(0,15)) window.location.href="<a href="http://www.monsite.fr" target="_blank">www.monsite.fr</a>"}
après quelques recherches sur differents sites, j'ai pondu ça :
avec bien sur le bouton qui appelle ma fonction mais ca marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function Redirige() { if (window.location.href.substring(0,15)==opener.location.href.substring(0,15)) self.close(); else if (window.location.href.substring(0,15)!=opener.location.href.substring(0,15)) window.location.href="www.monsite.fr"; };
![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function Redirige(){ if(window.location.href.substring(0,15)==opener.location.href.substring(0,15)) self.close(); else window.location.href="http://www.monsite.fr"; }
dans <head>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <script language="JavaScript"> function Redirige(){ if(window.location.href.substring(0,15)==opener.location.href.substring(0,15)) self.close(); else window.location.href="http://www.monsite.fr"; } </script>
et dans body
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <form name="maForm" action="?" method="post"> <input type="button" name="b_close" value="Fermer" onClick="Redirige();"> </form>
Page sur des serveurs différents, aucune informations ne peut être échangée...
merci tout le monde j'ai trouvé la solution : avec history
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <script language="JavaScript" type="text/javascript"> function Redirige(){ if(window.history.length>=1) { window.location.href="<a href="http://www.monsite.fr" target="_blank">http://www.monsite.fr</a>"; } else { self.close(); } } </script>
Partager