HTML : probleme avec target d'un pop up ...

HTML : probleme avec target d'un pop up ... - Programmation

Marsh Posté le 02-02-2001 à 16:39:54    

Salut,
 
je fais ouvrir un pop up au chargement d'une page (index.html).
 
Dans ce pop up, il y a un lien et je voudrais que lorsqu'on clic sur ce lien, la page s'ouvre dans mon index.html
 
comment faire svp ?
 
PS : pour ceux qui trouvent cette question debile, un peu de compassion svp .... :D
 
merci d'avance a ceux qui voudront bien aider une chauve souris en detresse :)
 
++


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 02-02-2001 à 16:39:54   

Reply

Marsh Posté le 02-02-2001 à 16:42:05    

C'est pas target=_parent ?

Reply

Marsh Posté le 02-02-2001 à 16:44:06    

helas nan :(
 
up !


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 02-02-2001 à 17:08:45    

essaie avec window.opener


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 02-02-2001 à 17:09:04    

je pense qu'il faut absoluent que tu cré un frameset de facon à donner un nom à la page ensuite target ( ton frameset peut ne contenir qu'une seule frame)


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 02-02-2001 à 17:15:05    

Salut la chauve souris samaritaine.. ;)
 
Si ta page index est composé de frames tu peux peut-être utiliser une fonction javascript, qqchose comme
 
<SCRIPT LANGUAGE ="Javascript">
function ouvrepageZ(frame1)
{parent.page1.location.href=frame1;
}
</script>
 
et dans le popup, tu mets un lienss
<A HREF="javascript:ouvrepageZ('pagequetusouhaite.html'">lien</A>
 
Si avec (parent) ca marche pas, essaye avec la fonction opener

Reply

Marsh Posté le 02-02-2001 à 17:15:13    

re :)
 
lordII : j'ai rien compris
 
duch : tu parles de windows.open ? si c'est le cas, c'est ce que j'ai fais ...
dans mon index.html,  j'ai mis un onload dans la balise BODY comme ca :  
onLoad="window.open('popup.html','','width=350,height=170,scrollbars=0';)" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"
 
Et voila le a href de mon popup.html :
 
<a href="http://www.machin.com/page.html" target="index.html">
 
voila, en esperant que tout ce qui peut vous aider y soit ... :(

 

--Message édité par Batman-Fr--


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 02-02-2001 à 17:18:49    

non je parlais de la propriété opener (qui correspond à ta page index)
 
target="index.html" ça ça ne risque pas de marcher


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 02-02-2001 à 17:19:59    

LMB : oui, j'ai 3 frames dans mon index.html mais c'est pas grave car l'url que je donne dans mon href affiche les 3 frames et non seulement celle vers la quelle je pointe.
 
ca change qlq chose :confused:
 
:cry:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 02-02-2001 à 17:22:14    

duch : peux tu m'en dire plus sur cette fonction stp ?
 
a quoi sert elle ?
dans quel page dois je l'inclure ?
quels sont les parametres ?
 
ou une URL ou je pourrais me documentter dessus :)
 
merci de votre aide (meme si le prob n'est pas encore resolu :D)


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 02-02-2001 à 17:22:14   

Reply

Marsh Posté le 02-02-2001 à 17:22:18    

si tu as 3 frames tu dois pouvoir utliser le nom d'une des frame comme target :ss
 
target="frameindex"


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 02-02-2001 à 17:25:50    

ça s'utilise comme ça :ss
 
dans le head tu mets ça
 
function telecommande(url){
window.opener.location.href=url
}
 
 
et dans le HTMl tu mets ça
 
<A href="#" onclick="telecommande('nomdetapage.htm';)">lien</A>


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 02-02-2001 à 17:25:52    

Ben si tu ne cherche pas a afficher UNE frame specifique dans ton jeu de cadre, mais c'est la page de jeu de cadre , je vois mal le problème, soit tu mets l'url . avec target=_top, tu reviens au niveau le plus haut .

Reply

Marsh Posté le 02-02-2001 à 17:27:35    

euh je manque de connexion rapide

Reply

Marsh Posté le 02-02-2001 à 17:35:12    

En y reflechissant, duch te dit le bon truc. Target ne te sert à rien.

Reply

Marsh Posté le 02-02-2001 à 18:16:45    

LMB : il me semble que le target=_top ne convient que pour un affichage dans la meme fenetre nan ?
 alors que moi, c'est 2 fenetres ...
 
Duch : je vais essayer ca :)


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 03-02-2001 à 01:31:49    

duch : ca marche pô :(
 
voila le script de popup.html :
 
<html>
<head>
<title>notitle</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
function telecommande(http://www.mgel.fr/)
{window.opener.location.href="http://www.mgel.fr/"}
</head>
 
<body bgcolor="#0099FF" text="#000000">
 
<div id="Layer1" style="position:absolute; left:0px; top:0px; width:138px; height:115px; z-index:3"><img src="popup.jpg" width="350" height="170"></div>
<div id="Layer2" style="position:absolute; left:196px; top:102px; width:58px; height:58px; z-index:4"><a href="#" onclick="telecommande('index.htm';)"><img src="svnanim2.gif" width="57" height="57" border="0"></a></div>
 
</body>
</html>
 
et celui d'index.html (qui ouvre donc popup.html) :
 
<html>
<head>
<title>untituled</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body bgcolor="#FFFFFF" onLoad="window.open('popup.html','','width=350,height=170,scrollbars=0';)" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
 
</body>
</html>
 
voila, et maintenant, j'suis desespere :cry:
 
aidez moi, j'veux apprendre ..........


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 03-02-2001 à 10:17:59    

Je vais essayer de t'expliquer un eu plus ma pensée :
 
Tu cré un premier fichier qui contient le frameset :
 
<FRAMESET ROWS="*" COLS="*">
<FRAME SRC="index.html" NAME="INDEX">
</FRAMESET>
 
Le deuxieme fichier( celui ui doit ouvrir la popup) s'appelle index.html.
 
Le troisième fichier ( la popup ) contient un lien avec target="INDEX" qui change la page index.html en celle cliqué
 
Voilà j'espère que cela a été assez clair..


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 04-02-2001 à 14:08:23    

Heu, c'est quoi un framset ??
Parce que la, mon index.html, c'est juste un exemple pour tester. Au final, ca sera une page ou il y a 3 frames qui ouvrira le popup et c'est sur la 3eme frame que le lien du popup devra s'ouvrir ...
 
je suis sur que c'est possible nan :confused:
 
++

 

--Message édité par Batman-Fr--


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 04-02-2001 à 14:43:06    

Dans ton popup, il faut que tu déclare que ta fonction est en javascript.
Donc:
<html>ss
<head>ss
<title>notitle</title>ss
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">ss
 
<SCRIPT LANGUAGE ="Javascript">ss
function telecommande(http://www.mgel.fr/)ss
{window.opener.location.href="http://www.mgel.fr/"}ss
</script>
</head>
 
 
etc..
 
Le frameset est la page de jeu de cadre. L'astuce de LordII est de metre ta page index (popup) dans une frame..et ainsi tu peux utiliser la fonction parent.

Reply

Marsh Posté le 05-02-2001 à 11:28:46    

Bonjour a tous
 
tout marche, je suis passe par la maniere de Lord II : en fait, le nom que je definissait en target ne correspondait pas a celui du frameset, c'est pour ca que ca ne passait pas ;)
 
merci a tous de votre aide :)
 
par contre, j'ai une nouvelle question.
je vais donc tout reprendre depuis le debut, histoire que tout soit clair.
 
La page qui ouvre mon popup (popup.html) a son ouverture est index.html. Elle a 3 frames.
Mon popup s'ouvre bien tout seul au chargement et le lien de mon popup s'affiche bien dans la frame que je veux.
 
Tout va bien donc.
Par contre, je me suis rendu compte que les 2 autres frames ne correspondaient plus a la 3eme (celle ouverte par le popup) : en effet, a chaque 3eme frame correspondent 2 frames specifiquent.
 
Si vous me suivez toujours, qu'elle est la methode pour ouvrir mon jeu de cadres dans la fenetre ou index.html est ouvert ?
 
desole si vous me trouvez lours :)
 
++


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
Reply

Marsh Posté le 05-02-2001 à 14:15:24    

si j'ai bien compris (j'en suis pas sûr) il sufit d'ouvrir ton ton frameset dan s la target inde, mais en fait j'crois qu'j'y comprends plus rien à ton truc.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed