스크립트 질문 좀 드리겠습니다.

스크립트 질문 좀 드리겠습니다.

QA

스크립트 질문 좀 드리겠습니다.

본문

우선 문제가 되는 코드 입니다.

 

<table id="tbl_search_model" style="position:absolute; visibility:hidden; top:0; left:0">
<tr>
<td><iframe id="ifr_search_model" width="0" height="0" scrolling="1" frameborder="0" STYLE="BORDER: #d3d3d3 3px solid;"></iframe></td>
</tr>
</table>
<script>
<!--
$(".jaehu_sangdam_search").click(function(e){
    tbl_search_model.style.visibility = 'visible';
    tbl_search_model.style.zIndex = '10000';
 
 
    var x = (e.pageX) ? e.pageX : document.body.scrollLeft+event.clientX;
    var y = (e.pageY) ? e.pageY : document.body.scrollTop+event.clientY;
 
    document.getElementById('ifr_search_model').style.width = 600 + 'px';
    document.getElementById('ifr_search_model').style.height = 500 + 'px';
 
    document.getElementById('tbl_search_model').style.top = y;
    document.getElementById('tbl_search_model').style.left = x - 200;
    ifr_search_model.location.replace("<?=$admin_site_path?>/sinchung/jaehu_sangdam_view.htm?jaehu_code="+$(this).attr("jaehu_code")+"&menu_code=19&menu2_code=39");
 
});
 
</script>

 

위 코드는 클릭하면 id="ifr_search_model"의 iframe이 replace되는건데요....이게 IE에서는 작동을 하는데 크롬이나 MS엣지등에서는 

 

ifr_search_model.location.replace("<?=$admin_site_path?>/sinchung/jaehu_sangdam_view.htm?jaehu_code="+$(this).attr("jaehu_code")+"&menu_code=19&menu2_code=39");
이 부분에 

 

Uncaught TypeError: Cannot read property 'replace' of undefined 

 

이런 오류가 나면서 작동을 하지 않고 있습니다.

 

스크립트를 body밑에 위치 시키라는 글을 보고 해봤는데 마찬가지였습니다.

 

어떤 문제고 어떻게 해결해야 될까요;;;

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 3

회원로그인

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