Communication de deux Javascript sur deux pages web différentes

Communication de deux Javascript sur deux pages web différentes - Programmation

Marsh Posté le 22-02-2001 à 22:38:53    

voila, j'ai deux pages web dans 2 frames avec du javascript dans chacune, et j'aimerai pourvoir appeler des functions d'un javascript se trouvant dans l'autre page.
 
Es-ce que c'est possible ? et si oui, comment ?

Reply

Marsh Posté le 22-02-2001 à 22:38:53   

Reply

Marsh Posté le 22-02-2001 à 22:45:00    

tu veut quel script? :jap:


---------------
http://www.net-utyl.com
Reply

Marsh Posté le 22-02-2001 à 22:56:12    

si tu as 2 frames ( frame1 et frame2), tu peux,par exemple, acceder aux fonctions de frame2 a partir de frame1 en faisant this.parent.frames["frame2"].la_fonction_a_appeler()
 
il faut par contre que tes frames soient sur le meme domaine que ta page car sinon, tu auras des pbs de securite !


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 22-02-2001 à 23:27:47    

ok merci bcp JWhy, c'est exactement ce que je voulais savoir.

Reply

Marsh Posté le 23-02-2001 à 00:28:18    

oups, ben en fait j'ai beau essayé de faire
this.parent.frames["frame2"].la_fonction_a_appeler();
mais j'obtient tjrs ce code :
"Parse error: parse error in your script on line 34"
 
Et pourtant j'ai vérifier la fct existe bien.
Une idée ?

Reply

Marsh Posté le 23-02-2001 à 00:35:48    

verifie les noms de frames, les noms des fonctions, ... c'est ce qu'on utilise au boulot et ca marche tres bien...
 
test ca chez toi :
 
fichier index.html:

Citation :


<frameset rows="50%,50%">
<frame name="frame1" src="frame1.html">
<frame name="frame2" src="frame2.html">
</frameset>


 
fichier frame1.html:

Citation :


<html>
<head>
<script language="Javascript">
function doClick(){
  this.parent.frames["frame2"].test();
}
</script>
</head>
<body>
<form>
<input type="button" onClick="doClick()">
</form>
</body>
</html>


 
fichier frame2.html:

Citation :


<html>
<head>
<script language="javascript">
function test(){
  alert( 'test' );
}
</script>
 
</head>
<body>
</body>
</html>

 

--Message édité par JWhy--


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 23-02-2001 à 00:54:34    

merci mille fois !!!
 
en fait j'avais oublié la balise <SCRIPT> pour le Javascript. Je me mélangait les pinceaux entre Javascript et PHP. C'est tellement proche.
Je crois qu'il est tant que j'aille faire dodo ;)

Reply

Marsh Posté le 23-02-2001 à 01:07:30    

bonne nuit alors ;)
 
 :hello:


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Sujets relatifs:

Leave a Replay

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