2014-02-11 1 views
1

안녕하세요,하이퍼 링크를 클릭 한 후 내 colorbox를 닫고 새 일반 창을 열려면 어떻게합니까?

"여기를 클릭하여 웹 사이트로 돌아 가기"를 클릭하고 일반 브라우저 창을 열 때 colorbox를 닫는 방법을 알아내는 데 어려움이 있습니다. 내 문제를 확인하려면이 페이지를 방문하십시오 :

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

를 왼쪽 탐색에서 작은 텍스트 글 머리 기호 "요청 정보를"볼의 아래쪽에. 그냥 2 단계 양식을 통해 전달할 텍스트를 입력하고 "제출"을 클릭하면 "우리의 웹 사이트로 돌아가려면 여기를 클릭하십시오"감사 페이지를 볼 수 있습니다. 다시 말하지만, 그 시점에서 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"을 시도하십시오. 어쨌든 새 URL을로드하는 경우 jquery를 통해 colorbox를 닫을 필요가 없습니다.

그래서이 같은 작업을해야합니다 :

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

이 경우, 그러나, 당신이 새 브라우저 창에서 링크를 열고 현재의 colorbox를 닫으려면 ... 다음 수도 새로운 기능을 작성하고 대신 호출하는 것을 고려하고 싶습니다.

iframe을 내에서이 같은 뭔가 : 부모에서이 유사한

<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