Ne pas actualiser page HTML
Dernière réponse : dans Programmation
Bonjour,
Je viens ici désespéré car je ne trouve aucune réponse
. Mon problème c'est que j'ai crée un lien pour ouvrir une page popup, et lorsque on clique de nouveau sur ce lien la page popup se remet au premier plan, pour ca tout fonctionne, le hic c'est que je ne veux pas que lorsqu'on clique sur le lien la page se rafraichisse car sur cette page popup il y a un encart pour écrire. Please help me
Je viens ici désespéré car je ne trouve aucune réponse
. Mon problème c'est que j'ai crée un lien pour ouvrir une page popup, et lorsque on clique de nouveau sur ce lien la page popup se remet au premier plan, pour ca tout fonctionne, le hic c'est que je ne veux pas que lorsqu'on clique sur le lien la page se rafraichisse car sur cette page popup il y a un encart pour écrire. Please help me Autres pages sur : actualiser page html
Lassé par la pub ? Créez un compte
Désolé si je ne suis pas très compréhensible, voilà la page principale pour exemple :
Celle-ci permet d'ouvrir le popup associé qui est :
Donc une fois que je suis sur le popup je peux cliquer sur le lien pour revenir sur la page principale, mais lorsque je clique sur le lien de la page principale pour aller sur le popup celle-ci ce rafraichit alors que je ne veux pas
Je suis plus clair???
<HTML> <SCRIPT> function ouvrepopup() { win=window.open('popup.html','maPopup'); } </SCRIPT> <BODY> <a href="popup.html" target="wclose" onclick="window.open('assets/demo.html','wclose', 'width=250, height=180, toolbar=no, status=no, left=20, top=30')">texte du lien</a> </BODY> </HTML>
Celle-ci permet d'ouvrir le popup associé qui est :
<HTML> <SCRIPT> function f_load() { window.focus(); } </SCRIPT> <BODY onLoad="javascript:f_load()"> <p align="center"><a href="mere.html" target="_blank">Cliquez ici pour écrire votre compte rendu</a></p> <p> <textarea name="champs de texte" id="champs de texte" cols="35" rows="20"></textarea> </p> </BODY> </HTML>
Donc une fois que je suis sur le popup je peux cliquer sur le lien pour revenir sur la page principale, mais lorsque je clique sur le lien de la page principale pour aller sur le popup celle-ci ce rafraichit alors que je ne veux pas
Je suis plus clair???
C'est plus clair, oui.
En fait, il suffit que tu modifies ta fonction ouvrepopup pour qu'elle ne fasse que le focus si la fenêtre est déjà ouverte:
Par contre, il faut que tu modifies ton lien car il n'appelle pas ta fonction.
En fait, il suffit que tu modifies ta fonction ouvrepopup pour qu'elle ne fasse que le focus si la fenêtre est déjà ouverte:
var win;
function ouvrepopup() {
if (win.closed == true) win=window.open('popup.html','maPopup');
else win.focus();
}
Par contre, il faut que tu modifies ton lien car il n'appelle pas ta fonction.
Tout d'abord merci beaucoup de bien vouloir m'aider, j'ai fais ce que tu m'as dis:
Page principale:
Mais le popup s'actualise toujours, ai je fais une mauvaise manip? De plus je ne sais pas ce que je dois modifier pour le lien, je suis vraiment désolé suis novice en HTML
j'espère ne pas être trop boulet
Page principale:
<HTML> <SCRIPT> var win; function ouvrepopup() { if (win.closed == true) win=window.open('popup.html','maPopup'); else win.focus (); } </SCRIPT> <BODY> <a href="popup.html" target="wclose" onclick="window.open('assets/demo.html','wclose', 'width=250, height=180, toolbar=no, status=no, left=20, top=30')">texte du lien</a> </BODY> </HTML>
Mais le popup s'actualise toujours, ai je fais une mauvaise manip? De plus je ne sais pas ce que je dois modifier pour le lien, je suis vraiment désolé suis novice en HTML
j'espère ne pas être trop boulet
Essaye avec le code suivant:
<html>
<head>
<script type="text/javascript">
var win;
function ouvrepopup() {
if (win.closed == true)
win=window.open('assets/demo.html','maPopup','width=250, height=180, toolbar=no, status=no, left=20, top=30');
win.focus ();
return false;
}
</script>
</head>
<body>
<a href="assets/demo.html" onclick="return ouvrepopup();">texte du lien</a>
</body>
</html>
La le problème c'est que ca me l'ouvre le popup à la place de la page principale, je te redonne les deux codes des pages si tu veux faire l'essai
mere.html qui est la page principale:
popup.html qui est la page popup
mere.html qui est la page principale:
<html> <head> <script type="text/javascript"> var win; function ouvrepopup() { if (win.closed == true) win=window.open('assets/demo.html','maPopup','width=250, height=180, toolbar=no, status=no, left=20, top=30'); win.focus (); return false; } </script> </head> <body> <a href="popup.html" onclick="return ouvrepopup();">texte du lien</a> </body> </html>
popup.html qui est la page popup
<HTML> <SCRIPT> function f_load() { window.focus(); } </SCRIPT> <BODY onLoad="javascript:f_load()"> <p align="center"><a href="mere.html" target="_blank">Cliquez ici pour écrire votre compte rendu</a></p> <p> <textarea name="champs de texte" id="champs de texte" cols="35" rows="20"></textarea> </p> </BODY> </HTML>
Je mets ici les deux fichiers que vous pouvez copier dans deux fichiers différents:
Pour le premier le fichier principal, il y a donc le lien qui doit ouvrir un popup dans une fenêtre indépendante (c'est le deuxième fichier popup.html). Une fois que cette fenêtre popup est ouverte un lien se trouve dessus permettant de ré-ouvrir la fenêtre principale (tout en sachant que lorsque l'on clique sur ce lien la fenêtre se ré-ouvre à chaque fois une nouvelle fois, mais cela n'est pas grave), pour la fenêtre principale lorsqu'on reclique sur le lien pour aller sur le popup, ce lien n'ouvre pas de nouveau popup mais remet au premier plan la fenêtre popup. Ce qu'il ne faut pas c'est que lorsque je clique sur le lien pour aller sur le popup, c'est que cette page soit rafraichit, car il y a un encart avec du texte et sa l'enlève si la personne clique sur le lien de la fenêtre principale.
Fenêtre principale mere.html :
Fenêtre popup popup.html :
Pour le premier le fichier principal, il y a donc le lien qui doit ouvrir un popup dans une fenêtre indépendante (c'est le deuxième fichier popup.html). Une fois que cette fenêtre popup est ouverte un lien se trouve dessus permettant de ré-ouvrir la fenêtre principale (tout en sachant que lorsque l'on clique sur ce lien la fenêtre se ré-ouvre à chaque fois une nouvelle fois, mais cela n'est pas grave), pour la fenêtre principale lorsqu'on reclique sur le lien pour aller sur le popup, ce lien n'ouvre pas de nouveau popup mais remet au premier plan la fenêtre popup. Ce qu'il ne faut pas c'est que lorsque je clique sur le lien pour aller sur le popup, c'est que cette page soit rafraichit, car il y a un encart avec du texte et sa l'enlève si la personne clique sur le lien de la fenêtre principale.
Fenêtre principale mere.html :
<html> <head> <script type="text/javascript"> var win; function ouvrepopup() { if (win.closed == true) win=window.open('popup.html','maPopup','width=250, height=180, toolbar=no, status=no, left=20, top=30'); win.focus (); return false; } </script> </head> <body> <a href="popup.html" onclick="return ouvrepopup();">texte du lien</a> </body> </html>
Fenêtre popup popup.html :
<HTML> <SCRIPT> function f_load() { window.focus(); } </SCRIPT> <BODY onLoad="javascript:f_load()"> <p align="center"><a href="mere.html" target="_blank">Cliquez ici pour écrire votre compte rendu</a></p> <p> <textarea name="champs de texte" id="champs de texte" cols="35" rows="20"></textarea> </p> </BODY> </HTML>
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumActualiser une page internet toute les 20min
- Forumje dois toujours actualiser ma 1ere page pour qu'elle s'affiche
- ForumRé-actualiser page précédente ...
- ForumActualiser une page web toutes les x secondes
- Forumcomment actualiser la page chaque seconde
- ForumActualiser une page web toutes les X minutes
- solutionsRésoluHtml afficher le milieu d'une page
- Forumcomment réduire une page html
- solutionsComment fait-on des sauts de ligne dans une page HTML ?
- ForumRécupérer une variable de type "texte" sur une page HTML
- Voir plus