有一个页面test1.html其中用一个帧(iframe)test2.html现需要主页面test1.html用jscript对帧test2.html进行操作首先:试图用framest数组对test2.html进行访问,但系统提示信息显示iframe对象是可以操作的但iframe对象连接 向的window对象对于主页面test2.html是不可访问的,浏览器允许test2.html通过parent对主页面进行访问单这种访问从表面上看只能是单向的(为什么只是表面上,请往下看)
既然子帧能访问主页面,能不能通过其对主页面某个对象的赋值,然后主页面通过对该对象的操作实现对子帧的操作哪?恭喜你,猜对了.答案是可以.下面我写一个简单了例子:
<!-- test1.html--><input type='button' onclick='Show()'><iframe src='test2.html'><script language='jscript'> var text; function Show(){ text.value=1; }</script> <!--test2.html --><input type='text' id='txt'><script languane='jscript'> parent.all.item('text')=document.all.item('txt');</script>
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18