새창말고 현재창에서 링크를 열려면 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++;
}
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT