도대체 왜 이러죠,.

도대체 왜 이러죠,.

QA

도대체 왜 이러죠,.

본문

window.open 으로 사용했고

 


<html> 
<head>
<title>공급업체 검색</title>
<script type="text/javascript">
<!--
function onClick(i,j) 
{
	seqNum = i ;
	cName = j 
	
	
	
	 
    opener.document.pro.pro_comName.value = cName;
   
	opener.document.pro.pro_comSeqNum.value = seqNum;
                    
	parent.window.close();
    
}
//-->
</script>
 
<style type="text/css">
<!--
	P {MARGIN-BOTTOM: 0mm; MARGIN-TOP: 0mm}
 
	body {font-family:돋움; font-size:9pt; color:navy}
	table {font-family:돋움; font-size:9pt; color:navy}
    
	A:link, A:active, A:visited {color: navy; text-decoration: none;}
	A:hover {color:Orange; text-decoration: underline;}
	
	input {border-style:solid; border-width:1}
 
	BODY 
	{scrollbar-face-color: #EEEEEE;	scrollbar-shadow-color:orange; scrollbar-highlight-color: orange;	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF;scrollbar-track-color: #FFFFFF;	scrollbar-arrow-color: orange;}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</style>
</head>
 
<body text="#016F6F" link="#2583C9" vlink="purple" alink="red">
<center>
<p align="center"><font  color="#2583C9">
<br></font>
<div align="left">
<TABLE cellSpacing=0 cellpadding="2" style="BORDER-COLLAPSE: collapse" width="100%">
	<tr height="20" onMouseOver="this.style.backgroundColor='#EFEFEF'" onMouseOut="this.style.backgroundColor='#FFFFFF'">
	<form method="post" action="error.asp" id=form1 name=form1>    
		<td width="60" align="center" valign="center"  style='BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid'>
		<input type=hidden name="h_zip1" value="500">		
		<a href="javascript:onClick('500','(주)삼성')"><img src="/main/image/login_icon.gif" border=0> 선택</a></td>
		<td width="84" align="center" style='BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid'><p><?php echo $db['mb_id'] ?></td>
		<td width="410" align="left" valign = "center" style='BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid'>  <a href="javascript:onClick('500','(주)삼성')">  <?php echo $db['mb_ceo_name'] ?> (<?php echo $db['mb_addr_1'] ?>)</a></td>
		</a>
	</form>
	</tr>
</table>
</div>
<br>
<p align="center">
<a href="search.php">
<font size="2"> 재검색</font></a> 
</p>
 
</center>
</body>
</html>

 

위에가 window.open 소스입니다..

 

저기서 이제 목록에 나온걸 클릭하면은 window.open 창이 닫히면서

 

<input type="text" value="클릭한게 이곳에 오게끔">

 

했는데 분명 어제까지만 해도 잘되던게 갑자기 안됩니다..

#..

이 질문에 댓글 쓰기 :

답변 2

cName = j

여기에 ;(세미콜론)이 빠졌네요.

자바스크립트에서 <!-- //--> 이건 주석 처리가 아닙니다.
아주 예전에 자바스크립트를 해석 못하는 브라우저에서는 html로 취급하게 해서 html 자체에서 사용하는 주석으로 안 보이게 하기 위해서 사용한 것이지 저게 주석 처리가 된 건 아닙니다.
그리고 함수명이 onClick인데 이것도 다른 이름으로 바꿔서 사용해 보시기 바랍니다.
자바스크립트 메소드랑 이름이 같을 경우 저게 예약어는 아니지만 작동이 안 될 수도 있습니다.
on_click 이런 걸로 바꿔 보세요.

정확하게 어떤 부분이 안된다는 건지에 대한 설명이 부족한 것 같습니다.

목록을 클리했을 때 팝업창을 열어준 원래 페이지에 데이터가 안 넘어간다는 건지, 아니면 오픈창이 안닫힌다는 건지에 대한 설명이 필요할 것 같습니다. 

답변을 작성하시기 전에 로그인 해주세요.
전체 50
QA 내용 검색

회원로그인

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