#1 Le 04/09/2007, à 08:29
- Yvesall
[recolu]Javascript : interaction entre 2 pages
salut, j'ai un gros souci sur un element que j'aimerai integrer a mon site, il s'agit d'une page qui contient une iframe, dans cette iframe il y a une nouvelle page.
je cherche a faire que lorsque je clique sur un lien dans cette nouvelle page, une image de la page principal soit changer :
<html>
<head>
<title>intro</title>
</head>
<body bgcolor="#131313">
<center>
<div onclick="parent.main.location='intro.html','main'">
<img src="image.png" name="i01">
</div>
<iframe height="520" width="100%" src="intro.html" id="main" name="main"></iframe>
</center>
</body>
</html>
et dans intro.html
<table border="0">
<tr><td width="158" height="55" background="btn_shad.png" align="center" onclick="??????" style="cursor: pointer;">
<font color="#ffffff"><b>LINK</b></font>
</td></tr>
</table>
donc je cherche le moyen de modifier l'image qui a pour Name i01 en cliquant sur le lien nommee LINK
le truc c'est que quand je suis sur la meme page je n'ai pas de probleme, il sufit de faire
document.images["i01"].src='image2.png';
et l'image se change, mais je ne trouve pas comment faire ca a partir d'une iframe vers la page principale
et il semble que opener ne marche pas non plus dans mon cas.HELP ME :'(
Dernière modification par Yvesall (Le 06/09/2007, à 10:35)
Hors ligne
#2 Le 04/09/2007, à 13:57
- Yvesall
Re : [recolu]Javascript : interaction entre 2 pages
personne n'aime le javascript ?
Hors ligne
#3 Le 05/09/2007, à 08:42
- Yvesall
Re : [recolu]Javascript : interaction entre 2 pages
je sais que c'est corsoft qui nous pond le JS mais quand meme faut pas oublier qu a la base ca vient de netscape et de Sun, toujours personne ? :'(
Hors ligne
#4 Le 05/09/2007, à 09:32
- enguerran
Re : [recolu]Javascript : interaction entre 2 pages
Tu ne dois pas faire référence au "document" mais à son parent, c'est à dire celui qui l'a créé.
Quand tu es dans l'iframe, tu peux remonter à son parent en faisaint un "parent.document"
<table border="0">
<tr><td width="158" height="55" background="btn_shad.png" align="center" onclick="parent.document.images['i01'].src='image2.png'" style="cursor: pointer;">
<font color="#ffffff"><b>LINK</b></font>
</td></tr>
</table>
Dernière modification par enguerran (Le 05/09/2007, à 09:34)
Ubuntu Lucid (qui fonctionne au poil ^^)
Hors ligne
#5 Le 06/09/2007, à 08:49
- Yvesall
Re : [recolu]Javascript : interaction entre 2 pages
merci beaucoup ca marche d'enfer )
j ai juste une autre petit question, c'est possible par le meme proceder d'appeler une fonction JS qui est dans le parent (pour qu'elle interagisse avec le parent uniquement) merci encore
Hors ligne
#6 Le 06/09/2007, à 09:48
- enguerran
Re : [recolu]Javascript : interaction entre 2 pages
Je ne sais pas pour être honnête. Il faudrait que j'essaie pour voir.
Ce que tu peux faire : mettre ton javascript dans un fichier séparé et l'inclure dans tes pages html concerncé.
<script language="JavaScript" type="text/javascript" src="./mon_script.js"></script>
Cela repond-il à tes besoins ?
Dernière modification par enguerran (Le 06/09/2007, à 09:49)
Ubuntu Lucid (qui fonctionne au poil ^^)
Hors ligne
#7 Le 06/09/2007, à 10:35
- Yvesall
Re : [recolu]Javascript : interaction entre 2 pages
oui en faite j'avais deja fait l'opertation mais en modifiant le 1er code de maniere a integrer le parent.document a la place du document courant, ce qui marche bien de toute facon merci
Hors ligne