在iframe中的一个链接,我想控制父窗口里的元素,但就是没反应。在iframe里有个链接,我点击一下就把一个图片的地址传到父窗口的一个图片,本来父窗口的这个图片是隐藏的,点击后控制它显示出来。显示出来后再点击父窗口的这个图片它又隐藏了。
iframe里的链接是<a href="#" onclick="dpl('1.jpg');">
dpl函数的定义是
function dpl(ad){
parent.document.getElementById('bigpic').setAttribute(src,ad);
parent.document.getElementById('light').style.display='block';
parent.document.getElementById('fade').style.display='block';}
父窗口的代码是
<div id="fade" class="black_overlay"></div>
<div id="light" class="white_content"><a href="javascript:void(0)" onclick="document.getElementById('fade').style.display='none';document.getElementById('light').style.display='none';"><img id="bigpic" src="" alt="点击关闭" /></a></div>
这是css的定义
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
}
.white_content {
display: none;
position: absolute;
top: 5%;
left: 10%;
width: 720px;
height: 540px;
z-index:1002;
overflow: auto;
}
iframe里的链接是<a href="#" onclick="dpl('1.jpg');">
dpl函数的定义是
function dpl(ad){
parent.document.getElementById('bigpic').setAttribute(src,ad);
parent.document.getElementById('light').style.display='block';
parent.document.getElementById('fade').style.display='block';}
父窗口的代码是
<div id="fade" class="black_overlay"></div>
<div id="light" class="white_content"><a href="javascript:void(0)" onclick="document.getElementById('fade').style.display='none';document.getElementById('light').style.display='none';"><img id="bigpic" src="" alt="点击关闭" /></a></div>
这是css的定义
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
}
.white_content {
display: none;
position: absolute;
top: 5%;
left: 10%;
width: 720px;
height: 540px;
z-index:1002;
overflow: auto;
}
解决方案 »
- ckeditor无法显示本地路径的图片~~~
- 【Ext小白】查询时如何把输入的条件提交到JSP,在JSP里如何获取呢?
- js数组联级与显示问题
- 请问各位,用javascript写得网页里,我查看源代码,为什么看不到数据啊?应该是数据的地方是一些如:=BB的一些符号和字符组合。为什么啊?看不懂!!谢谢各位!
- 找个特效——点击后筛选
- javascript高手们,近来看看!
- 关于在同一个form中,如何捕获当前用户按下的是拿一个按钮
- 问一个辣手的问题?????
- 如何刷新父窗口的父窗口?
- js怎么实现页面数据排序 要求table里的第一列不参加排序?
- jquery 里面的serialize()的加号问题。
- 1st javascript editor pro 3.8这个软件的几个快捷方式不明白?
window.parent.document.getElementById('bigpic').setAttribute(src,ad);
window.parent.document.getElementById('light').style.display='block';
window.parent.document.getElementById('fade').style.display='block';改成这个试试
少了引号"src"