Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/09/2007, à 09: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, à 11:35)

Hors ligne

#2 Le 04/09/2007, à 14:57

Yvesall

Re : [recolu]Javascript : interaction entre 2 pages

personne n'aime le javascript ?

Hors ligne

#3 Le 05/09/2007, à 09: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, à 10: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, à 10:34)


Ubuntu Lucid (qui fonctionne au poil ^^)

Hors ligne

#5 Le 06/09/2007, à 09:49

Yvesall

Re : [recolu]Javascript : interaction entre 2 pages

merci beaucoup ca marche d'enfer smile)
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 smile

Hors ligne

#6 Le 06/09/2007, à 10: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, à 10:49)


Ubuntu Lucid (qui fonctionne au poil ^^)

Hors ligne

#7 Le 06/09/2007, à 11: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 smile merci

Hors ligne