在 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 都可以正确警告
那么为什么第二种报价方法行不通呢?