首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击超链接后,如何关闭彩色框并打开新的常规窗口?

单击超链接后,如何关闭彩色框并打开新的常规窗口?
EN

Stack Overflow用户
提问于 2014-02-11 14:19:05
回答 1查看 1K关注 0票数 1

早上好,

我有困难,弄清楚如何关闭一个彩色框点击“点击这里,回到我们的网站”,并打开一个常规的浏览器窗口。要了解我的问题,请访问以下页面:

http://online.saintleo.edu/about-us/press-releases.aspx

在底部的左侧导航中,您将看到一个标号"Request“。只要输入任何文本通过2步表单,一旦你点击“提交”,你将看到感谢页面,其中有“点击这里返回我们的网站”。同样,我希望彩色框在那个点关闭,URL在普通的新浏览器窗口中打开。

有人能帮忙吗?我将非常感谢您的时间和考虑。这是超链接的代码,以防这有帮助:

代码语言:javascript
复制
<a onclick="window.parent.jQuery.colorbox.close(); return false;" href="http://online.saintleo.edu/">Click here to return to our website</a>

再次感谢您!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-11 14:27:36

如果您只想在同一个窗口中打开URL,那么在您的锚标记上尝试target="_parent" .如果您正在加载一个新的URL,则不需要通过jquery关闭颜色框。

所以像这样的事情应该有效:

代码语言:javascript
复制
<a target="_parent" href="http://online.saintleo.edu/">Click here to return to our website</a>

但是,如果要在新的浏览器窗口中打开链接并关闭当前浏览器窗口上的彩色框.然后,您可能需要考虑编写一个新函数,然后调用它。

在iframe里面是这样的:

代码语言:javascript
复制
<a onclick="parent.myfunction();" href="#">Click here to return to our website</a>

然后是一个与父函数中类似的函数:

代码语言:javascript
复制
function myfunction() {
    $.colorbox.close();
    window.open('url');
    return false;
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21704384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档