2010-11-30 39 views
0

Dans A.html j'ouvre un iframe avec B.html dedans.Comment puis-je citer la variable javascript d'iframe dans la fenêtre du parent?

à B.html, je vous écris js:

<script type="javascript"> 
    var b=0; 

    function test(){ 
     alert(b); 
     return b; 
    } 
</script> 

donc dans a.html Je veux citer la variable b dans B.html Je vous écris ceci:

<script type="javascript"> 
    var a; 

    a=window.frames[0].b; 
    alert(a); 
</script> 

mais le corps centrale est "indéfini"; cependant, je cite le test de fonction dans a.html

<script type="javascript"> 
    var a; 

    a=window.frames[0]. test(); 
    alert(a); 
</script> 

à la fois la variable a et b peuvent alerter correctement

alors pourquoi la deuxième méthode de devis ne pouvait pas travailler?

Répondre

0

Cela fonctionne pour moi.

Quel navigateur utilisez-vous? Etes-vous sûr que le document à l'intérieur du cadre est déjà chargé lorsque vous accédez à la propriété?