window.open 새로운 팝업창 만들기 질문

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
window.open 새로운 팝업창 만들기 질문

QA

window.open 새로운 팝업창 만들기 질문

본문

응모하기라는 버튼을 만들었구요


클릭시 새로운 창을 생겨나게 하려고 하는데


만들어야될 파일들은 다 만들었고


새로운창을 생겨나게 하기 위해 common.js 에


var win_entry = function(href) {

  var new_win =window.open(href,'win_entry','left=50,top=50,width=600,height=600,scrollbars=1');

 new_win.focus();

}


선언했고



    $(".win_entry").click(function() {

    win_entry(this.href);

        return false;

    });


도 선언해서 function으로 선언할거 다 선언했는데 


클릭하면 창이 뜨질 않습니다ㅠㅠ


뭐가 문제일까요?



이 질문에 댓글 쓰기 :

답변 2

a 태그의 href 에 값이 있으면 무조건 그 값으로 페이지 이동을 합니다

다음과 같이 해 보세요


<a href="#" class="win_entry" data-url="이동할 페이지 URL">응모하기</a> 
<script>
// 다른곳에서 쓸일이 없으면 삭제하고 함수안에 var new_win = window.open.. 으로 변경 
var new_win = null; 
$(".win_entry").on('click', function() {
    	new_win = window.open($(this).attr('data-url'), 'win_entry', 'left=50,top=50,width=600,height=600,scrollbars=1');
       new_win.focus();

    });
</script> 
 

혹시...


응모하기 버튼에


<a href="http://naver.com" class="win_entry">응모하기</a>


 


이런식으로

class 가 선언되어있나요?


함수를 보면 

win_entry(this.href); 


가 있는것으로 보아


<a> 태그에

href

와 

class 가 필수로 존재해야 할것 같은데요

한번 확인해보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 124,464 | RSS
QA 내용 검색

회원로그인

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