2014-02-11 2 views
1

Доброе утро,Как закрыть окно colorbox и открыть новое регулярное окно после нажатия гиперссылки?

У меня возникли проблемы с выяснением того, как закрыть colorbox при нажатии «Нажмите здесь, чтобы вернуться на наш сайт» и откройте обычное окно браузера. Чтобы увидеть мою проблему, пожалуйста, посетите эту страницу:

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

В левой панели навигации в нижней части в небольшом тексте вы увидите маркированные «Запросить информацию». Просто введите любой текст, чтобы пройти через двухэтапную форму, и как только вы нажмете «отправить», вы увидите страницу с благодарностью, на которой есть «Нажмите здесь, чтобы вернуться на наш сайт». Опять же, я хотел бы, чтобы colorbox закрылся в этот момент, и URL-адрес откроется в обычном новом окне браузера.

Помогло ли кто-нибудь помочь? Я был бы очень признателен за время и внимание. Это код для гиперссылки в случае, если это полезно:

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

Еще раз спасибо!

ответ

1

Если вы просто хотите, чтобы URL-адрес был открыт в том же окне, попробуйте target="_parent" на вашем якорь-теге ... нет необходимости закрывать colorbox через jquery, если вы все равно загружаете новый URL-адрес.

Так что-то подобное должно работать:

<a target="_parent" href="http://online.saintleo.edu/">Click here to return to our website</a> 

Если, однако, вы хотите, чтобы открыть ссылку в новом окне браузера и закройте ColorBox на текущем ... тогда вы могли бы захотите рассмотреть возможность написания новой функции и вызов этого.

Так что-то вроде этого внутри фрейма:

<a onclick="parent.myfunction();" href="#">Click here to return to our website</a> 

И тогда функция похожа на этот в родителю:

function myfunction() { 
    $.colorbox.close(); 
    window.open('url'); 
    return false; 
}); 
+0

Pschueller, спасибо так много! Это работает отлично и было так легко реализовать и исправить мою проблему. Еще раз благодарю вас. – Jason

Смежные вопросы