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
c avec ou sans http:// que ca comptabilise?
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...
ok donc comment je peu faire pour savoir??
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>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager