테스트 사이트 - 개발 중인 베타 버전입니다

경로가 다른 파일안에서 함수를 제어할수 있을까요? 채택완료

탈환대 11년 전 조회 6,216

경로가 다른 두 파일이 있는데 같은 함수를 제어해야하는 일이 있는데 

어떻게 하면 좋을까요 그냥 적어 놓으니 안먹히네요 ..

 

하나는 /contact.php 에서  최근글로 불러온 latest>basic1>latest.skin.php 안에서 openWin1

 

함수를 사용하였고

 

 

 

 

다른하나는 /notice.php 에서 ​ 최근글로 불러온 latest>basic>latest.skin.php​ 안에 openWin 함수를 사용했는데

 

 

최근글 목록을 클릭했을때 윈도우 팝업으로 뜨는데 다른 윈도우 팝업이 닫혀야 되서 하나의 최근글 스킨에서 두개의 함수를 다 제어할수 있는 방법이 없을까요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
11년 전

페이지 이동이 없다면 가능하지만 일단 페이지가 이동이 되면 불가능합니다.

 
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

탈환대
11년 전
페이지 이동은 없고 메인에서 이런식으로 윈도우 팝업이 뜨는 형식입니다
잉끼
11년 전
var pop;

function pop1(){
if(pop) pop.close();
pop = window.open();
}

function pop2(){
if(pop) pop.close();
pop = window.open();
}

이런식으로 스크립트를 새로 짜주세요.

댓글을 작성하려면 로그인이 필요합니다.

11년 전

이걸 원하시는지 모르겠습니다. 

두가지 소스인데 요점은 타겟 그룹을 같이 주고, 새창에 포커스를 주면 뒤로 묻히지 않고 새내용의 새창이 항상 앞으로 올라옵니다. 

 </p><p><script type="text/javascript"> </p><p>// 1 </p><p>function OpenWin_smart(Url,Target,Xsize,Ysize,left_is,top_is,Scroll,Resize){
  if(Resize != 'no' && Resize != 0 ) Resize=1;
  var winwhitch=(left_is >0 || top_is>0)? ',left='+left_is+',top='+top_is+',' : '';
  smart_Browser=window.open(Url,Target,'width='+Xsize+',height='+Ysize + winwhitch + ',scrollbars='+Scroll+',resizable='+Resize+',status=0');
  smart_Browser.focus();
 } </p><p> </p><p>// 2 </p><p>var pop_win = null;
function win_group( type ) {
    if(type == "group1" ) pop_win = window.open('', 'pop_win', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=750,height=600,top=30,left=30');
    else if(type == "group2" ) pop_win = window.open('', 'pop_wina', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,copyhistory=0,width=430,height=400,left=0,top=0');
    else alert("Fatal : in function win_group()");
    pop_win.focus();
    return;
}
</script></p><p><!-- 1 -->
<a href="#" onclick="OpenWin_smart('<a href="<a href="http://www.jemg.co.kr/skin/shop/ajax-bs/type-1.php" target="_blank" rel="noopener noreferrer">http://www.jemg.co.kr/skin/shop/ajax-bs/type-1.php</a>"><a href="http://www.jemg.co.kr/skin/shop/ajax-bs/type-1.php" target="_blank" rel="noopener noreferrer">http://www.jemg.co.kr/skin/shop/ajax-bs/type-1.php</a></a>','group1',400,400,100,100,1,1)">1111</a>
<a href="#" onclick="OpenWin_smart('<a href="<a href="http://www.jemg.co.kr/skin/shop/ajax-bs/type-2.php" target="_blank" rel="noopener noreferrer">http://www.jemg.co.kr/skin/shop/ajax-bs/type-2.php</a>"><a href="http://www.jemg.co.kr/skin/shop/ajax-bs/type-2.php" target="_blank" rel="noopener noreferrer">http://www.jemg.co.kr/skin/shop/ajax-bs/type-2.php</a></a>','group1',400,400,100,100,1,1)">2222</a></p><p><!-- 2 -->
<a href="<a href="<a href="http://www.jemg.co.kr/skin/shop/ajax-bs/type-1.php" target="_blank" rel="noopener noreferrer">http://www.jemg.co.kr/skin/shop/ajax-bs/type-1.php</a>"><a href="http://www.jemg.co.kr/skin/shop/ajax-bs/type-1.php" target="_blank" rel="noopener noreferrer">http://www.jemg.co.kr/skin/shop/ajax-bs/type-1.php</a></a>" target='pop_win' onClick="win_group('group1')">aaa</a>
<a href="<a href="<a href="http://www.jemg.co.kr/skin/shop/ajax-bs/type-2.php" target="_blank" rel="noopener noreferrer">http://www.jemg.co.kr/skin/shop/ajax-bs/type-2.php</a>"><a href="http://www.jemg.co.kr/skin/shop/ajax-bs/type-2.php" target="_blank" rel="noopener noreferrer">http://www.jemg.co.kr/skin/shop/ajax-bs/type-2.php</a></a>" target='pop_win' onClick="win_group('group1')">bbb</a> </p><p>
 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전
예를 들어 '실시간 상담 문의'에 있는 최근 게시물을 클릭하면 팝업이 뜨고 여기에서 옆에 있는 공지사항에 있는 최근 게시물을 또 클릭하면 좀 전에 뜬 실시간 상담 문의 팝업이 닫히고 공지사항 팝업이 떠야 한다는 말씀이신가요?
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

탈환대
11년 전
네 맞아요 제 설명이 좀 어려웠네요 ;

댓글을 작성하려면 로그인이 필요합니다.

11년 전

페이지 이동은 없고 메인에서 이런식으로 윈도우 팝업이 뜨는 형식입니다


 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인