在A.html中,我打开了一个带有B.html的iframe。
<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都可以正确警告
那么为什么第二种引用方法不起作用呢?
答案 0 :(得分:0)
这适合我。
您使用的是哪种浏览器? 您是否确定在访问该属性时已经加载了框架内的文档?