창이 안닫히고 계속 뜨는 버그가 있어요
본문
새창이 뜨고 입력조건을 맞춰줘도 창을 끄면 계속 뜨는 버그가 있는데
코드 어디가 잘못되었는지 봐주시면 감사하겠습니다.
<?
include_once("./_common.php");
include_once("$g4[path]/head.sub.php");
$sql = "select * from g4_write_art_museum where wr_subject like '${_GET['gallery']}%' ";
$sql .= "order by wr_id asc";
$query = mysql_query($sql);
$cnt = mysql_num_rows($query);
?>
<style type="text/css">
#sBox {width: 95%;margin: 0 auto;margin-top: 15px;}
#sRres {text-align: center;}
#sRes table {margin: 0 auto;}
#sRes th, #sRes td {border-bottom: solid 1px #d7d7d7;}
</style>
<form name="sForm" method="get">
<div id="sBox">
전시장명 <input type="text" name="gallery" value="<?php echo $_GET['gallery']?>"/> <input type="submit" value="검색"/>
</div>
</form>
<?php if($_GET['gallery']){ ?>
<div id="sRes">
<table border="0" cellpadding="0" cellspacing="0" width="95%">
<tr height="50">
<th>번호</th>
<th>전시장명(지역)</th>
</tr>
<?php
if($query){ while($row = mysql_fetch_array($query)){
?>
<tr height="30">
<td align="center"><?php echo $row['wr_id']?></td>
<td align="center"><a href="javascript:setGallery('<?=$row['wr_subject']?>','<?=$row['wr_id']?>','<?=$row['ca_name']?>', '<?=$row['wr_6']?>', '<?=$row['wr_7']?>', '<?=$row['wr_10']?>');void(0);"><?=$row['wr_subject']?>(<?=$row['ca_name']?>)</a></td>
</tr>
<?php
} } //while, if end
if($cnt == 0){
?>
<tr>
<td colspan="3" align="center" style="padding-top: 15px;">
검색된 미술관 또는 갤러리가 없습니다.<br/><br/>
<br>미술정보 -> 등록하시면 지도위치와 각종정보가 소개되며 자동 기입됩니다.<br/>
<br>
'<?php echo $_GET['gallery']?>'를 사용하고 수동입력하시려면 아래의 [사용하기]를 눌러 주세요.<br/><br/>
<br>
<input type="button" value="등록" onclick="var bob=window.open('','_blank');bob.location='http://artlink.kr/bbs/write.php?bo_table=art_museum';"/>
<input type="button" value="사용하기" onclick="setGallery('<?php echo $_GET['gallery']?>','');"/>
</td>
</tr>
<?php } ?>
</table>
</div>
<?php } ?>
<script type="text/javascript">
function setGallery(name, wr_id, ca_name, address, tel, homepage){
opener.document.fwrite.wr5_1.value = name;
if(wr_id){
opener.document.fwrite.wr5_3.value = wr_id;
}
if(ca_name){
opener.document.fwrite.wr2_2.value = ca_name + " 지역|*";
opener.document.fwrite.wr_6.value = address;
opener.document.fwrite.wr5_2.value = tel;
opener.document.fwrite.wr_link1.value = homepage;
}
alert("입력되었습니다!");
self.close();
}
</script>
답변 2
위의 소스는 새창의 내용인데요.
창을 띄우는 페이지의 소스도 올려주세요.
그리고, 창이 다시 열리지 않는 조건이 어떤거죠??
전시장소 클릭하면 창이 뜨도록 되어 있는데..
이 창이 뜨는 부분이 문제인가요?
아니면 "입력되었습니다!" 메세지가 뜬 후에
창이 닫히지 않는 문제인가요?