Communication iframe et fonction parent javascript sur deux serveurs

Communication iframe et fonction parent javascript sur deux serveurs - HTML/CSS - Programmation

Marsh Posté le 01-07-2009 à 11:41:43    

Bonjour,
 
Voila après plusieurs recherches et tests, je ne trouve pas de solution à mon problème.
 
J'ai dans ma page html une iframe chargée depuis un autre serveur qui contient un lien, ce lien doit appeler une fonction javascript qui se trouve dans ma page html.
 
J'ai testé plusieurs choses :
 
Si je charge l'iframe depuis le même serveur ça fonctionne
Ma page :  

Code :
  1. <iframe name="map" id="map" src="test.html" width="485" height="400"> </iframe>


Mon iframe :  

Code :
  1. <a href="#" onclick="parent.linkmap('yo');">click</a>


 
Par contre si je mets l'url du serveur ca bug :

Code :
  1. <iframe name="map" id="map" src="http://monsite.fr/test.html" width="485" height="400"> </iframe>


 
Erreur : Permission refusée d'obtenir la propriété Window.linkmap
 
Merci pour votre aide et vos conseils.

Reply

Marsh Posté le 01-07-2009 à 11:41:43   

Reply

Marsh Posté le 01-07-2009 à 11:47:13    

m'étonnerait pas qu'il y ait une limitations navigateur à ce sujet...

Reply

Marsh Posté le 01-07-2009 à 12:04:57    

Ok  
donc d'après toi ce n'est pas possible de procéder comme ça??

Reply

Marsh Posté le 04-07-2009 à 07:56:30    

il n'est pas possible pour des raisons de sécurité de faire communiquer 2 pages qui ne sont pas sur le meme domaine.
si ces pages étaient sur le même sous-domaine on pourrait :  
ex : toto.sfr.fr et maman.sfr.fr sont sur le meme sous domain
et il faudrait alors déclarer dans le JS :  
document.domain = 'sfr.fr'
 
mais là nous ne sommes pas sur le meme domaine comme tu le dis, donc c'est impossible.


---------------
Blablaté par Harko
Reply

Sujets relatifs:

Leave a Replay

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