我正在尝试设置一项功能,即我的主页上的链接会打开一个“弹出式按钮”。窗口和弹出窗口中的另一个链接将打开一个iframe。在iframe中我有一个'关闭'将关闭iframe并返回弹出窗口的按钮。但是,如果我点击弹出窗口中的链接,我无法再次打开iframe。我得到的只是一个空框架。
以下是指向发生了什么的链接:http://afhxvzdf.tumblr.com
在iframe的页面上,我有两个用于关闭iframe的代码。
<script>
function openFrame(frm) {
for( i=1; i<3; i++) document.getElementById('linka'+i).style.display="none"';
var openFrame = document.getElementById(frm);
if ( openFrame.style.display == 'none' ) {
openFrame.style.display == 'block';
}
else {
openFrame.style.display == 'block'
}
}
</script>
以及关闭iframe的链接:
<a href="javascript: window.parent.document.getElementById('linka').style.display='none'" title="close">Close iframe</a>
我对javascript一点都不熟悉,所以我感到很困惑。非常感谢任何帮助,谢谢!
答案 0 :(得分:0)
如果通过单击普通页面关闭弹出窗口,它可以正常工作。 所以我认为你不应该在iframe中创建关闭按钮。
另一种解决方案是通过单击链接来强制刷新以打开弹出窗口。