先取得主页面的iframe,再取得另一个iframe。
具体方法如下:在2个iframe中定义各自的id,在此假设他们的id分别为“A”和“B”,如果要让A获取B的src,则可以用这个方式:parent.B.document.getElementById("你要取的东西的id").value;
这样就可以相互取值了。
框架内页
父级类:
iframe1中文本框的值:
尊敬的用户,您好!很高兴为您答疑。
您说的是跨frame取值问题,您可以参考上面的代码进行编码。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
您好!很高兴为您答疑。
您说的是跨框架取值问题,此需求在不同的浏览器下的实现代码存在一些差异,您可以参考附件中的实例代码进行编写参考。
如果对我们的回答存在任何疑问,欢迎继续问询。
1.opener:指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。
2.top:
该变更永远指分割窗口最高层次的浏览器窗口。
3.parent:
该变量指的是包含当前分割窗口的父窗口。如果在一个窗口内有分割窗口,而在其中一个分割窗口中又包含着分割窗口,则第3层的分割窗口可以用parent变量引用第2层窗口,用top引用顶层窗口。
对于窗体中的frame和iframe加载的页面元素来说。parent 返回的时包含该iframe的页面窗口引用,top则返回最上层的窗口引用,self当然返回的仍然是自身的引用。
4. self,window都是获取当前页面窗口自身对象的引用
使用document.getElementById("IframeA")取到的是iframe标签对象,通过该对象可以获取iframe的各个属性,例如src、frameborder、style等,但是不能获取到iframe所包含的子页面的各个对象。;
使用document.frames("IframeA")取到的是iframe组件对象,通过该对象可以获取到iframe所包含的页面的子页面的各个对象,例如子页面的window对象,但是不能获得iframe标签得各个属性,例如上面说到的src等
1.html