버튼 클릭

버튼 클릭

QA

버튼 클릭

답변 1

본문

<input type='button' name="button" class="11px urlbtn cd-btn left-panel-link"  href="#left-panel"   <?php echo $open[0]; if(!$open[0]) echo "onClick=\"window.open('{$list[$i][wr_71]}', 'pop', ' width=820, height=900');\"";?> value='001' >

 

버튼이 이런식으로 30개 되는데요,,

버튼마다 새창띄우는 url이 각각 다릅니다.

 

그리고 버튼을 많이 눌러야 하는데요,,

그때마다 새창 뜨는데 나중에 그거 닫으려면 장난아니에요..

 

그래서 새창하나 뜨면 그다음 버튼 누르면 띄워진 새창에서 url만 바뀌면서 교체되게 하고 싶습니다.

그런거 본거 같은데 기억이 안나네요..흑흑

 

 

이 질문에 댓글 쓰기 :

답변 1

지금 적용되어 있는 것 같은데요?

window.open(url, "여기에 이름을 동일하게 주면 됩니다!", "width820, height=900")

저렇게 하면 같은 이름의 창으로 뜹니다.

검색해보니 말씀대로 하라고 하던데..새창이름을 동일하게 주어도 이상하게 창이 여러개 되더라구요,,흑흑.

<?php
$notopenurl = array("daum.net");

$n=-1;

for($k=71; $k<170; $k+=7){ $n++; $open[$n] = '';

$wrfld="wr_".$k; $tmp_url =trim($write[$wrfld]);

if(!$tmp_url ) continue;

$tmp = parse_url($tmp_url );

$url = str_replace("www.",'',  $tmp['host']);

if( !in_array( $url, $notopenurl )) $open[$n] = " onclick='open_in_frame(\"".$tmp_url ."\")' ";
}//for
?>

이 코드도 관계있는 건데 여기서 처리해주어야 하나 모르겠습니다.
다음.넷이면 아이프레임으로 부르지말고 새창으로 띄우라는 코드입니다. 잘 작동하구요,

위에 코드랑 다른 거네요.
open_in_frame이라는 함수는 프레임으로 뭔가를 보내는 것 같은데 저 함수를 살펴 보셔야 할 것 같습니다.
window.open("", "여기", "")
여기 부분을 동일하게 주시면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 199
© SIRSOFT
현재 페이지 제일 처음으로