Javascript 我应该如何关闭这个jquery IFrame?

Javascript 我应该如何关闭这个jquery IFrame?,javascript,php,jquery,iframe,cookies,Javascript,Php,Jquery,Iframe,Cookies,我正在建立一个弹出式页面,可以被纳入其他网站。我使用cookies(用PHP命令创建),我想设置这个弹出窗口每隔一段时间只显示一次(这样cookies就会定时) 我使用bPopup作为弹出窗口,因此它是基于Jquery的。问题是我无法关闭它。 我设法使内容不加载的情况下有一个cookie,但我找不到anny命令关闭弹出窗口 我在谷歌上搜索了很多,尝试了parent.closeIFrame,但都没用 你知道我该怎么编码吗 以下是代码部分: <!-- Element to pop up --&

我正在建立一个弹出式页面,可以被纳入其他网站。我使用cookies(用PHP命令创建),我想设置这个弹出窗口每隔一段时间只显示一次(这样cookies就会定时)

我使用bPopup作为弹出窗口,因此它是基于Jquery的。问题是我无法关闭它。 我设法使内容不加载的情况下有一个cookie,但我找不到anny命令关闭弹出窗口

我在谷歌上搜索了很多,尝试了parent.closeIFrame,但都没用

你知道我该怎么编码吗

以下是代码部分:

<!-- Element to pop up -->

<div id="element_to_pop_up">
    <a href="#"class="b-close" style="position:absolute; margin-top:5px; margin-left:550px;"><img src="./image/close.png"><a/>
    <iframe frameBorder="0" name="iFrame" width="600" height="500" src="welcome.php" scrolling="no"></iframe>

</div>

php是一个带有分析功能的简单html文件,因此没有太多的可能性

我用一个退出命令来管理它,以获得一个空的弹出窗口,以防找到cookie,但我不能隐藏整个窗口,这会让用户一次又一次地进入同一个弹出窗口感到恼火

请帮我找到一个很好的解决方案

提前谢谢

公共职能

close()
关闭弹出窗口

用法:

$('element_to_pop_up').bPopup().close(); // Version 0.4.0

您将无法在弹出窗口中显示iframe的站点上设置cookie。但是(我猜)既然你会给他们提供显示弹出窗口的代码,你也可以加入一个小脚本,在他们这边创建一个cookie,这样弹出窗口就不会显示。你一定要使用
iframe
?@Skwal:我对它做了一些更改。现在它在加载页面上创建cookie,并在那里读取cookie。问题是它似乎不起作用。@Michal:在这种情况下,它似乎是最好的解决方案。这将是一个第三方应用程序,客户可以添加到他们的网站。感谢@Tomanow!我在代码中编辑了一些东西,但似乎不起作用。你知道我应该修改什么使它正常工作吗<代码>;(function($){var cvalue=$.cookie('xVisited');if(cvalue!=true){$(window).bind('load',function(e){$(function(){e.preventDefault();$('#element_to_pop_up').bPopup()})else){$.cookie('xVisited','true');}}})(jQuery);