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

haojing831 2011-10-08 05:20:51
<%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");
这是获取元素的代码!
...全文
163 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
haojing831 2011-10-08
  • 打赏
  • 举报
回复
是不是我说的太乱了……哪位大侠支支招!

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧