2012-06-25 1 views
1

J'utilise les applications Facebook, et les applications Facebook nécessite de mettre votre application dans un iFrame, tout va bien sauf que la hauteur si l'iframe le créer est statique et je veulent changer la hauteur de l'iFrame, i essayé ce qui suit:changer iframe hauteur tandis que l'enfant est de l'autre domaine

jQuery(parent.document.body.getElementsByTagName('iframe')).load(function() { 
    this.style.height = 
    this.contentWindow.document.body.offsetHeight + 'px'; 
}); 

mais lorsque vous essayez d'accéder au document parent

parent.document 

une erreur se produit

Unsafe JavaScript attempt to access frame with URL 
http://www.facebook.com/somthing/app_100550322222338 from frame with URL 
http://z.me/facebook/whatsnew. Domains, protocols and ports must match. 

Y at-il d'autres solutions?

Répondre

0

Il n'y a pas de solution de script client, car la page et l'iframe proviennent de domaines différents.

Si vous configurez une page de proxy sur votre serveur qui récupère la page facebook, ils apparaîtront au navigateur comme provenant du même domaine, alors le script fonctionnera.

Questions connexes