새창말고 현재창에서 링크를 열려면 window.open을 뭘로 바꿔야 할까요? > 그누4 질문답변

그누4 질문답변

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

새창말고 현재창에서 링크를 열려면 window.open을 뭘로 바꿔야 할까요? 정보

새창말고 현재창에서 링크를 열려면 window.open을 뭘로 바꿔야 할까요?

본문

안녕하세요. 연이틀 그누보드 질문란에 글을 올리게 되네요..;;

제가 홈페이지를 하나 만들었는데.. 메인화면에 배너를 한자리에서 사진과 링크를 바꿔가면서 움직이게 할 목적으로.. 스크립트를 하나 베껴다 사용했습니다.(아래 소스 적어 두겠습니다.)

아래 소스입니다.
---------------------
<script language="JavaScript" type="text/JavaScript"><!--
<!--
var urlArray = new Array(2);
var banArray = new Array(2);
var counter = 1;
var url = "<?$g4[path]?>/body/tab_selling05_01.php";      //최초 배너 링크
    urlArray[0] = "<?$g4[path]?>/body/tab_selling05_01.php";
    urlArray[1] = "<?$g4[path]?>/body/tab_selling03_01.php";

var banner_path = "<?$g4[path]?>/images/";  //배너가 있는 경로

if(document.images) {
  for(i = 0; i < 2; i++)
  {
    banArray[i] = new Image(328, 165);
    banArray[i].src = banner_path+"main_banner0" + (i+1) + ".jpg";  //배너 파일명 지정 (현재는 banner1.gif)
  }
}


function changeBanner() {
  if(counter > 1)
  counter = 0;
  document.banner.src = banArray[counter].src;
  url = urlArray[counter];
  counter++;
}
var timer = window.setInterval("changeBanner()", 5000);

//-->
</script>


<a href="#" onClick="window.open(url,'BannerWin');"><img src="<?$g4[path]?>/images/main_banner01.jpg"  border=0 name="banner">

----------------------------------------

여기서 아래 출력되는 부분을 보시면.. window.open으로 되어 있어서 아마 새창 열기에서 링크 내용이 열리는것 같은데.. 저는 이게 현재창에서 열렸으면 좋겠는데.. 어떻게 수정해야 할까요?

조언 부탁드립니다.
건강한 밤 되세요..
  • 복사

댓글 전체

함수를 다음으로 바꾸고 테스트해보세요:
function changeBanner() {
  if(counter > 1)
  counter = 0;
  document.banner.src = banArray[counter].src;
  url = urlArray[counter];
  a = document.banner.parentNode;
  a.href=url;
  counter++;
}
© SIRSOFT
현재 페이지 제일 처음으로