새창으로 띄우고 싶은데 어떤 소스를 추가해야할지.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

새창으로 띄우고 싶은데 어떤 소스를 추가해야할지.. 정보

새창으로 띄우고 싶은데 어떤 소스를 추가해야할지..

본문

js파일에

 else if ( code == "shop_b6" )   { window.location = "/bbs/board.php?bo_table=data"; } 


html파일에

<A HREF="javascript:GoPage('shop_b6')" ><img src="/images/main_73.gif" width="31" height="11" alt=""></A>



이렇게 소스를 쓰고있는데요

이소스에 저 링크를 새창으로 띄우는걸로 하고싶은데요
a 링크에 target="_blank" 를 추가했더니
자바가 안먹혀서 

 else if ( code == "shop_b6" )   { window.location = "/bbs/board.php?bo_table=data"; } 
이부분에 소스를 추가해야 할것같은데
어떤 소스를 추가해야하는지.. 모르겠네요




그리고
 else if ( code == "login" )  { window.location = "<?=$g4[bbs_path]?>/login.php?url=<?=$urlencode?>";} 

이렇게 그누보드 로그인이 주소가 안먹히는데
그누보드 주소가 먹히게 하는 방법은 없을까요?
  • 복사

댓글 전체

js파일에
window.location  이거 대신에 window.open 으로해서 변경 하시면 될거 같아요.
그누보드 주소가 안먹히는건 알려주신 내용으로는 변수 선언전에 js 파일이 참조되어서 그런거 같습니다.
변수 선언하는 파일 아래로 js 파일을 참조시키면 될거 같습니다.
도움되시길 바랍니다 ^^
감사합니다

새창문제는 해결했는데요
      window.open(""+g4_path+"/"+g4_bbs+"/board.php?bo_table=data");

로그인부분에서
else if ( code == "login" )  { window.location = "<?=$g4[bbs_path]?>/login.php?url=<?=$urlencode?>";}

이걸
else if ( code == "login" ) { window.location = ""+g4_path+"/"+g4_bbs+"/login.php?url=<?=$urlencode?>";}

이렇게 바꿨더니
로그인 페이지는 제대로 나오지만
로그인후에 그전 페이지로 연결이 안되네요 ㅠ
이건 방법이 없을까요?
js 파일에서는 php 코드가 안 됩니다.

따라서 url 에 대한 코드를 별도로 넣어야 합니다.

<a href="javascript:GoPage('login', '<?=$urlencode?>');">로그인</a>





function GoPage(code, url)
{

    if () {

    }

    else if (code == 'login') {

        // 새창
        document.location.href = g4_path+"/"+g4_bbs+"/login.php?url="+url;

    }

}
© SIRSOFT
현재 페이지 제일 처음으로