Titre d'une frame dans une autre page

loicseg -  
 ddez -
Bonjour à tous ! J'espére que vous êtes en forme !
Alors, voilà mon problème : j'aimerais afficher le titre de la page contenue dans un iframe dans la page principale avec ce genre de script ou si quelqu'un connait un autre script qui fonctionne, ce serait sympa :

<SCRIPT language=javascript>
document.write(""+document.title)
</SCRIPT>

Ce code fonctionne parfaitement mais affiche le titre de la page actuelle (page ou le script est contenu) hors je voudrais donc le titre de la page contenue dans l'iframe :

<iframe id="webDoc" style="padding:0; height: 95%; width:
100%; font-family:Arial" marginwidth="1" marginheight="0" name="site" title="Onglets" src="about:blank" onmouseover ="document.getElementById('theURL').value = this.contentWindow.location;"</iframe>

Manque t'il des informations dans l'iframe ?

Merci d'avance pour votre aide !

7 réponses

  1. Tiller Messages postés 783 Statut Membre 211
     
    <SCRIPT language=javascript>
    document.write(document.getElementById('webdoc').contentWindow.title)
    </SCRIPT> 

    Normalement..
    0
    1. loicseg
       
      Merci, j'ai essayé avecton code mais ça ne fonctionne pas...
      0
  2. Tiller Messages postés 783 Statut Membre 211
     
    Pas de UP 9min après le dernier message -_-
    0
  3. Tiller Messages postés 783 Statut Membre 211
     
    Well, donc il faut utiliser sa:
    <SCRIPT language=javascript>
    document.write(document.getElementById('webdoc').contentDocument.title)
    </SCRIPT>


    Par contre pour des raisons de sécurité, les navigateurs désactive cette fonction si la page présente dans l'iframe n'est pas une page du même site.
    Le seul moyen que tu as pour récupéré le title d'une page qui n'ai pas sur ton site est via PHP
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Tiller Messages postés 783 Statut Membre 211
     
    Si ta page est sur le meme site sa marche j'en suis sûr j'ai testé.
    0
    1. loicseg
       
      le problèmec'est que c'est des sites qui s'affichent dans la frame...
      0
    2. ddez
       
      Ca marche avec FireFox mais pas avec IE
      0
      1. ddez > ddez
         
        un truc qui marche avec IE et FF :
        document.getElementById('frame1').contentWindow.document.title
        0
  6. loicseg
     
    Désole ^^ mais je n'aime pas attendre... Je vous pris d'accepter mes escuses.
    -1