2010-02-04 7 views
3

Je me demandais si je peux ajouter/ajouter un javascript à un iframe qui est chargé avec une page Web externe qui n'est pas dans mon site Web. est-il possible d'utiliser jQuery ou même javascript simple?Est-il possible d'ajouter un script à un iframe?

<script> 
    // i need some code here 
    </script> 
    <iframe src="http://www.xxx.xxx/" id="myiframe" /> 

Note: Je ne veux pas remplacer le contenu de l'iframe, je veux juste ajouter le script

Merci

+2

Qu'est-ce que vous essayez de faire avec le iframe dans votre script? –

+1

Iframe ?! Ne fais pas ça! –

+1

Si le site externe est un site "amical" - c'est-à-dire que vous connaissez les développeurs et qu'ils sont heureux de le faire, vous pouvez leur demander de retirer un script de votre site - une balise '

5

Si l'iframe implique le contenu d'un autre domaine, le navigateur ne va pas laisser votre code fouiller dedans.

+1

Il existe une solution pour ce qui s'appelle proxy iframe. Mais c'est un peu difficile à utiliser. –

+0

@Aykut: le proxy devrait être sur le domaine de la page d'hébergement, et vous devriez ajouter la balise '' au document mais c'est une solution hacky et vous auriez encore des problèmes. –

0

Ce n'est pas possible en raison de la politique de sécurité.

Cependant, si vous voulez vraiment le faire, et ont comprendre les problèmes de sécurité, vous pourriez donner un essai à une solution comme Ajax Cross domain

+0

Je ne vois pas comment ACD peut aider ici. Il inclut le contenu dans un iframe et ACD est juste un travail pour les demandes inter-domaines. Cela n'aide en rien à accéder au DOM d'un document d'origine différent. –