창이 안닫히고 계속 뜨는 버그가 있어요
새창이 뜨고 입력조건을 맞춰줘도 창을 끄면 계속 뜨는 버그가 있는데
코드 어디가 잘못되었는지 봐주시면 감사하겠습니다.
<?
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개
전시장소 클릭하면 창이 뜨도록 되어 있는데..
이 창이 뜨는 부분이 문제인가요?
아니면 "입력되었습니다!" 메세지가 뜬 후에
창이 닫히지 않는 문제인가요?
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
위의 소스는 새창의 내용인데요.
창을 띄우는 페이지의 소스도 올려주세요.
그리고, 창이 다시 열리지 않는 조건이 어떤거죠??
답변에 대한 댓글 3개
해당 게시판 소스는 너무길어서 그쪽 파트만 잘랐어요
</script>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<tr>
<td class=write_head>전시장 <img src="<?php echo $board_skin_path;?>/img/icon_check.gif"></td>
<td class='wr_left'>
<input class='ed' style="width:200px;" name=wr5_1 id="wr5_1" itemname="전시장소" required value="<?=$wr5_1?>" readonly onclick="searchGallery(this.value);" onfocus="searchGallery(this.value);"><input type="button" value="전시장 검색" onclick="searchGallery(this.form.wr5_1.value);"/>
<input type='hidden' name=wr5_3 itemname="전시장 ID" value="<?=$wr5_3?>">
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
return false;
}
document.getElementById('btn_submit').disabled = true;
document.getElementById('btn_list').disabled = true;
<?
if ($g4[https_url])
echo "f.action = '$g4[https_url]/$g4[bbs]/write_update.php';";
else
echo "f.action = './write_update.php';";
?>
return true;
}
function searchGallery(gallery){
window.open('<?=$board_skin_path?>/searchGallery.php?gallery='+gallery, '', 'width=400,height=600');
}
</script>
<script type="text/javascript" src="<?="$g4[path]/js/board.js"?>"></script>
<script type="text/javascript"> window.onload=function() { drawFont(); } </script>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인