0

在 A.html 中,我打开一个带有 B.html 的 iframe。

在B.html中,我写js:

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

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

所以在 A.html 我想引用 B.html 中的变量 b 我这样写:

<script type="javascript">
    var a;

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

但结果是“未定义”;但是,我在 A.html 中引用了函数测试

<script type="javascript">
    var a;

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

变量 a 和 b 都可以正确警告

那么为什么第二种报价方法行不通呢?

4

1 回答 1

0

这对我有用。

您使用哪种浏览器?您确定访问该属性时框架内的文档已经加载吗?

于 2010-11-30T08:07:38.020 回答