+ -
当前位置:首页 → 问答吧 → iframe隐藏显示后获取其中的元素就报错!并且iframe的位置也变了!

iframe隐藏显示后获取其中的元素就报错!并且iframe的位置也变了!

时间:2011-10-08

来源:互联网

<%if(1==stepMode){%>
 <div id="con_addPage_1" style="display:block"><IFRAME id = "IFRAME_1" height="100%" width=100% scrolling="No" frameborder="0" frameborder="0" src="<%=pageLinkActionList.get(0)%>"></IFRAME></div>
  <%
  for(int i=1;i<pageIdList.size();i++){
 System.out.println(i+"-------------------------");%>
  <div id="con_addPage_<%=i+1%>" style="display:none"><IFRAME id = "IFRAME_<%=i+1%>" height="100%" width=100% scrolling="No" frameborder="0" frameborder="0" src="<%=pageLinkActionList.get(i)%>"></IFRAME></div>
 <%
 }}%>

这是显示iframe的代码,将他们放到div中,根据点击事件隐藏相应的div,但是后来将隐藏的div显示后位置就偏移了!
而且在之前可以获取如iframe_1中元素,但隐藏又显示后就不能获取了,js报错!
var name = document.frames["IFRAME_"+cursel].document.getElementById("name");
这是获取元素的代码!

作者: haojing831   发布时间: 2011-10-08

是不是我说的太乱了……哪位大侠支支招!

作者: haojing831   发布时间: 2011-10-08

热门下载

更多