alert 창에서 확인 버튼 누르면 외부 사이트로 이동하는 방법에 대해서 질문드립니다.

안녕하세요. 

영카트에서 작업하고 있습니다.

저는 alert 창으로 다른 사이트 화면으로 이동을 할려고 합니다.

코드는 다음과 같은데요

 $msg = "신청을 위해 확인 버튼을 누르시면 해당 사이트로 이동됩니다.";
 $url = "https://daum.net";

 alert($msg,$url); 

 

이렇게 했는데 에러 메세지가 나옵니다. 'url에 타 도메인을 지정할 수 없습니다.'

관련된 내용인 config.php 파일은 

define('G5_DOMAIN', '');
define('G5_HTTPS_DOMAIN', ''); 설정되어 있고

 

common.lib.php 안에서는 

function check_url_host($url, $msg='', $return_url=G5_URL, $is_redirect=false)
{
    if(!$msg)
        $msg = 'url에 타 도메인을 지정할 수 없습니다.';

    $p = @parse_url($url);
    $host = preg_replace('/:[0-9]+$/', '', $_SERVER['HTTP_HOST']);
    $is_host_check = false;
    ......

 

설정되어 있고요.  그누보드 질의 응답한 관련내용을 참고해서 테스트를 해봤는데

'url에 타 도메인을 지정할 수 없습니다.' 메세지가 항상 나옵니다. 다른 사이트로 이동하지 않습니다.

그누보드 에서 외부 사이트로 이동은  안되나요? 답변을 해 주시면 정말 고맙겠습니다. 

부탁드립니다.  
   

 

 

답변 2개

 $url = "https://daum.net";

 //alert($msg,$url); 

echo "<script>alert('".$msg."');top.location.href='". $url."';</script>";

exit;

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

bbs / alert.php 41라인

check_url_host($url, $msg); 이것을 주석처리하고 해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고