2层iframe嵌套。主页面代码:
<iframe src="桥接页面.html" frameborder="0" scrolling="no" style="width:680px;height:300px;"></iframe>桥接页面代码:
<iframe src="目标页面.html" frameborder="0" scrolling="no" style="position:absolute;top:-250px;left:-360px;width:680px;height:500px;"></iframe>目标页面在输入验证码后会跳转,并需要点击a标签完成操作,该A标签属性是target="_blank"如何用JS控制该A标签不要新建窗口和标签打开,在iframe页面内打开并是否可以再次设置定位坐标?多谢了

解决方案 »

  1.   

    js中的window对象可以一层一层地嵌套。给iframe定义一个name属性。找到主页面 然后通过主页面(frame)找其他子页面(frame)
    //获取iframe的window对象
    var topWin = window.top.document.getElementById("topNav").contentWindow;
    //通过获取到的window对象操作HTML元素,这和普通页面一样
    topWin.frames[1].document.getElementById("atag").target = "_blank";
    大致意思是这样  楼主可以试一下
      

  2.   

    跨框架操作有权限限制的,非必要不建议这么做,ajax+层可以实现框架的所有功能