Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UN CLIC = UN LIEN + UNE POPUP (LA PAGE DU POPUP NE T'APPARTIENT PAS) QUI SE FERME AUTOMATIQUEMENT APRES X SECONDE


Information sur la source

Catégorie :Fenêtre & Pop-up Classé sous : popup, fenetre, window, automatique, fermer Niveau : Initié Date de création : 07/01/2007 Date de mise à jour : 07/01/2007 03:05:11 Vu : 8 156

Note :
Aucune note

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Voila un moment que je cherche un code pour que quand je clic dans un lien une page s'ouvre et egalement une popup (laquelle la page du popup ne m'appartient pas et donc je ne peux pas mettre du code dans la page du popup) qui se fermera automatiquement apres quelques secondes. Puisque je change de page (la page qui n'est pas une popup et qui m'appartient) en cliquant dans le lien, ma variable ne fonctionne plus dans mon autre page (la page qui n'est pas une popup et qui m'appartient) et donc la nouvelle page ne peux pas executer:
setInterval("variable.close()",15000);
puisque cette variable appartient a la page precedent laquelle se trouvait le lien.
Bref j'ai cherché dans ma tete, j'ai réuni mes connaissances de debutant et aussi explorer quelque source de ce site et enfin j'ai combiné le tout pour finalement trouver une actuce ou truc pour faire cela.

 

Source

  • Dans la page index.php ou index.html
  • <HTML>
  • <HEAD>
  • <title>Ton titre</title>
  • </HEAD>
  • <FRAMESET ROWS="0,*" frameborder="no" border="0" framespacing="0">
  • <FRAME SRC="page1.htm" name="popup" scrolling="no" noresize>
  • <FRAME SRC="page2.php" name="aucun">
  • </FRAMESET>
  • </HTML>
  • Dans la page page1.htm
  • <HTML>
  • <HEAD>
  • <script language="javascript" src="popup.js">
  • </script>
  • </HEAD>
  • <BODY>
  • </BODY>
  • </HTML>
  • Dans la page page2.php (page plein ecran a 100%)
  • <HTML>
  • <HEAD>
  • </HEAD>
  • <BODY>
  • <a href="http://www.tonsite.com/tapage.php" OnClick="parent.popup.ouvrir()">Entrez dans ma page et ouvrez une popup</a>
  • </BODY>
  • </HTML>
  • Dans la page popup.js
  • function ouvrir(){
  • var varp ='"toolbar=0,location=0,status=0,menubar=0,scrollbars=1,width=410px,height=195px,';
  • f1 = window.open("http://www.site-ne-m-appatenant-pas.com", 'f1', varp + "left=0, top=0");
  • }
  • function fermer()
  • {
  • f1.close();
  • }
  • Dans la page fermer.js
  • setInterval("parent.popup.fermer()",15000);
  • Et dans le site http://www.tonsite.com/tapage.php
  • <HTML>
  • <HEAD>
  • <script language="javascript" src="fermer.js">
  • </script>
  • </HEAD>
  • <BODY>
  • ma page qui n'est pas une popup
  • </BODY>
  • </HTML>
Dans la page index.php ou index.html
<HTML>
<HEAD>
<title>Ton titre</title>
</HEAD>
    <FRAMESET ROWS="0,*" frameborder="no" border="0" framespacing="0"> 
    <FRAME SRC="page1.htm" name="popup" scrolling="no" noresize> 
    <FRAME SRC="page2.php" name="aucun"> 
  </FRAMESET> 
</HTML>

Dans la page page1.htm
<HTML>
<HEAD>
<script language="javascript" src="popup.js">
</script>
</HEAD>
<BODY>
</BODY>
</HTML>

Dans la page page2.php (page plein ecran a 100%)
<HTML>
<HEAD>
</HEAD>
<BODY>
<a href="http://www.tonsite.com/tapage.php" OnClick="parent.popup.ouvrir()">Entrez dans ma page et ouvrez une popup</a>
</BODY>
</HTML>

Dans la page popup.js
function ouvrir(){
var varp ='"toolbar=0,location=0,status=0,menubar=0,scrollbars=1,width=410px,height=195px,';
f1 = window.open("http://www.site-ne-m-appatenant-pas.com", 'f1', varp + "left=0, top=0");
}

function fermer()
{ 
f1.close();
}

Dans la page fermer.js
setInterval("parent.popup.fermer()",15000);

Et dans le site http://www.tonsite.com/tapage.php
<HTML>
<HEAD>
<script language="javascript" src="fermer.js">
</script>
</HEAD>
<BODY>
ma page qui n'est pas une popup
</BODY>
</HTML>

Conclusion

Attention l'extension de la page1 doit etre obligatoirement en htm et non pas en php, sinon ca marche pas.
15000 = 15 secondes. Voila, ca se peut que j'aille fait une faute quelquepart dans le code, il y a tellement de code a rentrer. Corrigez-moi si vous en voyez un. Attention je suis debutant..lol...
Voici un exemple: http://www.dbz-fantasy.hostgratos.net
 

Historique

07 janvier 2007 02:52:28 :
Une erreur de code que j'ai modifié
07 janvier 2007 02:57:08 :
Ajout d'un exemple
07 janvier 2007 03:05:11 :
omis le }

Commentaires et avis

signaler à un administrateur
Commentaire de Arto_8000 le 07/01/2007 03:20:01

Pour le peu de code qu'il y a dans ta "source" voici quelques remarques :

- Les balises HTML sont soit tous en majuscule ou tous en minuscule, pas les deux en même temps.
- Un setTimeout serait mieux que de mettre un setInterval, puisque le code doit être exécuté une seul fois.
- Il manque l'attribut type pour tes balises script.

signaler à un administrateur
Commentaire de kankrelune le 08/01/2007 15:27:15

"Attention l'extension de la page1 doit etre obligatoirement en htm et non pas en php, sinon ca marche pas."

Ah bon... et pourquoi... .. ?

@ tchaOo°

signaler à un administrateur
Commentaire de transgoku le 09/01/2007 02:47:14

Parce que j'ai l'avais mis au debut en php et je croyais que mon code ne marchait. J'ai eu l'idée de le mettre en htm et ca a marché. Cependant je ne sais pas pourquoi.

signaler à un administrateur
Commentaire de danieljackson11 le 09/01/2007 12:45:57

Tu ne fesait pas les tests en local ?

(Php est un language serveur, donc si tu n'avais pas easyphp ou concurrent, et que tu testais pas sur u nserveur il etait logique que cela ne marchait pas)

signaler à un administrateur
Commentaire de coucou747 le 23/01/2007 12:54:07

en php, tu devais avoir un problème de guillemets...

en tout cas, là, je ne vois pas la difficulté qui justifie le code initié... Ce code est basique, t'as juste un pauvre window.open et window.close... c'est directement recopié d'un tuto et adapté, mais t'as pas construit grand chose seul ici...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

ouvrir un popup et fermer la premiere fenetre [ par jeantend ] je veux ouvrir une fenetre ki va charger un popup et se fermer (elle meme pas fermer le popup)...j ecris cela :&lt;html&gt;&lt;head&gt;&lt;script lang Fonction popup [ par jimmy69 ] Salut a tous,Voila je debute vraiment en javascript ma question sera peut etre un peu bete voir stupide mais bon je la pose qd meme :-)!Voila j"aimera Fermer popup [ par the_true_ramon ] hello tout le monde, voila j'ai un ptit probl&#232;me de javascript ( on s'en doute ;o)&nbsp; ) j'ai une fenetre principale qui ouvre une nouvelle f Fermer une fenêtre [ par Mickey VB ] Bonjour,&nbsp;J'utilise un bouton dans une fenetre 'A',&nbsp;qui m'ouvre avec un script javascript une nouvelle fenetre IE (window.open) que l'on appe centrer un popup avec FF..... [ par jacknikolson ] Salut &#224; tous et bonne ann&#233;e.J'utilise un cms (pwsphp) avec une galerie d'images. Il y a un JS pour afficher les images en popup. je voudrais ouverture et fermeture d'une fenetre popup [ par sorcier_sly ] Salut tout le monde, Je voudrais ouvrir une fenetre popup avec une certaine taille. J'utilise le code suivant :window.open('nomdelafenetre', height=50 centrer fenetre [ par kyript ] sltet&nbsp; oui&nbsp; encore une question&nbsp; betej'ai ceci&lt;a href="comment.php?id56=&lt;?php echo $row_Recordset2['ident']; ?&gt;" onclick='wind Fermer automatiquement une fenetre [ par milkasoprano ] Bonsoir tous le monde :) Comment allez vous :) Voila je vous ecris car je suis debutant en javascript et je cherche un moyen fiable sur un script java Formulaire [ par Sannazzarotiti ] Bonjour a tous. Voila j'aimerais que qand je clique sur Continuer dans le formulaire de mon site, qu'il y est un un nouvelle fenetre (popup je crois) popup ? comment la faire under et la fermer de la page qui l'a creer ? [ par cyrphp ] bonjour a tous j'ouvre une popup dans laquelle je met le contenu d'un texte area&nbsp; contenu rafraichi a chaque appuie clavier. mes problemes (la


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 6,88 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.