Bonjour, cela a déjà dû être demandé 200 fois, mais ne trouvant pas de réponse sur google, je tente ici. (j'ai aussi essayé le forum developpez.com sur javascript - http://www.developpez.net/forums/d67...e/#post3929615, mais apparemment pour des questions de sécurité dui navigateur, c'est impossible coté client)

voilà mon problème : j'ai une iframe dans ma page, dans laquelle se chargent des pages externes, donc appartenant à un autre domaine.
Dans ma page, j'ai aussi un div (id=toto) dans lequel je souhaiterais afficher l'url chargée dans l'iframe en tant que contenu (toto.innerHTML).

Cependant, lorsque j'utilise les frames[0].contentwindow.location.href, je me retrouve devant un permission denied...

pouvez vous m'aider ?


voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<script>
function CheckURL()
{
    try
    {
            document.getElementById('toto').innerHTML=window.frames[0].location.src;//document.getElementById('IframeID').src;
    }
    catch(e)
    {
        document.getElementById('toto').innerHTML=e;
    }
}
</script>
<font color=yellow><div id="toto"></div></font>
<iframe runat=server style="background-color: white" id="IframeID" name="IframeID" width="100%" height="750" onmouseover="CheckURL();" src="BlankIframe.aspx">
</iframe>
merci d'avance
Nicolas