개발관련/기타2012. 2. 24. 09:25
parent html 안에 iframe을 넣고 iframe에 form을 만들어 값을 사용할 경우가 있다.
그러나 parent에서 form submit을 하면 iframe의 form값은 사용할 수 없다.
그래서 parent에 hidden값을 세팅해서 iframe 안의 form 값을  parent.document 를 이용하여 값을
넘기기도 하는데, 그 개수가 많으면 손이 많이간다.

아래 방법은 일관적으로 iframe의 form안의 필드들을 parent 쪽에 hidden html을 만들어서 사용하는
방법이다.

 /* iframe 폼값을 hidden html로 작성 */
function getFormValue(thisFrm) {
var theHtml = "";
//--- form 존재 유무 확인
if (thisFrm == "" ) {
   window.alert("Form 객체 코딩 오류 ! ( Form Name 체크하세요!)");
   return theHtml;
}
//--- MOVE_FORM의 필드 생성
var theFieldAll = thisFrm.all.tags("INPUT");
var theLen = theFieldAll.length;
for (var i = 0;i < theLen;i++) {
theField = theFieldAll[i];
if ((theField.type == "radio") || (theField.type == "checkbox")) {
if (theField.checked) {
theHtml = theHtml + "<input type='hidden' name='" + theField.name + "' value='" + theField.value + "'><br>";
}
} else {
//theHtml = theHtml + "<input type='hidden' name='" + theField.name + "' value='" + theField.value + "'></input><br>";
}
} // for
var theFieldAll = thisFrm.all.tags("TEXTAREA");
var theLen = theFieldAll.length;
for (var i = 0;i < theLen;i++) {
theField = theFieldAll[i];
if(theField.value != "") {
theHtml = theHtml + "<input type='hidden' name='" + theField.name + "' value='" + theField.value + "'></input><br>";
}
} // for
var theFieldAll = thisFrm.all.tags("SELECT");
var theLen = theFieldAll.length;
for (var i = 0;i < theLen;i++) {
theField = theFieldAll[i];
for (var j = 0;j < theField.length;j++) {
if (theField.options[j].selected) {
theHtml = theHtml + "<input type='hidden' name='" + theField.name + "' value='" + theField.options[j].value + "'></input><br>";
}
} // for
} // for
return theHtml;
}


/* iframe 폼값을 html로 만들어서 HIDDEN_INFO div에 넣는다 */
function moveIfrmtomain() {

var hiddenInfo = iframeName .document.iframeFormName;  //iframe 안의 form을 변수로 설정

this.HIDDEN_INFO.innerHTML = "";  //parent html 안에 있는 div 
this.HIDDEN_INFO.innerHTML = getFormValue(hidden Info);

       alert(this.HIDDEN_INFO.innerHTML);   //여기서 alert으로 HIDDEN_INFO <div>에 들어간 값을 확인

}


parent html에 있는 div(보이지 않게 처리) 태그를 넣으면 이곳에 hidden input html이 만들어진다.
<div id=" HIDDEN_INFO" style="display:none"></div> 

 

'개발관련 > 기타' 카테고리의 다른 글

[펌]Javascript 이벤트핸들러  (0) 2010.06.15
[펌]html 특수문자 입력  (0) 2010.06.08
[펌]Javascript 구조와 객체들  (0) 2009.03.03
Posted by 자개비
개발관련/기타2010. 6. 15. 10:54
출처 : http://cafe.daum.net/webper/4tU2/33

이벤트 핸들러란 사용자가 브라우저 또는 페이지에 어떠한 작용을 주었을 때 발생하는 것으로 일종의 일났네라고 생각하면 좋겠네요... 사용자가 마우스를 클릭했다. 그럼 바로 브라우저에서 '사용자가 마우스를 클릭했다'라는 걸 발생시키죠...

그래서 우리는 이걸 이용해서 마우스를 클릭하는 일이 발생하면.. 이라는 조건으로 원하는 작업을 할수가 있는 것입니다.

아래표는 그 이벤트 핸들러의 종류와 발생시기 그리고 어떤 것에 적용이 가능한지에 대한 표입니다.

이벤트 발생시기 대상
-------------------------------------------------------
onBlur! focus를 잃었을때 text, textarea, select
onFocus focus를 얻었을때 text, textarea, select
onclick 클릭을 했을때 button, checkbox...
onChange 값이 바뀌었을때 text, textarea, select
onselect 값이 선택되었을때 text, textarea
onLoad 페이지가 읽혀질때 페이지
onUnload 페이지가 종료될때 페이지
onMouseOver 마우스가 놓일때 link, anchor
onMouseOut 마우스가 벗어났을때 link, anchor
onSubmit submit가 클릭되었을때 submit
onAbort 다운로드가 중지된때 페이지
onDragDrop 객체를 드레그로 읽을때 객체(이미지, 링크...)
onKeyUp 키를 눌렀다땔때
onMouseDown 마우스를 클릭할때 link, anchor
onMouseMove 마우스가 움질일때 link, anchor
onMouseUp 마우스클릭을 취소할때 link, anchor
onMove 윈도우를 움직일때 window
onReset 양식이 재설정될때 form factor
onResize 윈도우 크기를 재설정할때 window


※ 이 표는 출력해서 옆에 두시고 쓰시면 아주 좋을 듯 합니다.


***본 내용은 바이아찌가 직접 작성한것이므로 짜집기는 되도록 금합니다 ***
***궁금한것은 kimth772@hanmail.net으로 보내주세여 ***

'개발관련 > 기타' 카테고리의 다른 글

iframe 안의 form값을 parent에서 사용하기  (0) 2012.02.24
[펌]html 특수문자 입력  (0) 2010.06.08
[펌]Javascript 구조와 객체들  (0) 2009.03.03
Posted by 자개비
개발관련/기타2010. 6. 8. 13:28

 

[특수 문자] 단, (■) 실제 공간을 보이기 위해 사용 했습니다.

&lt; &#60; [<] less-than: ~ 보다 작다, 꺽쇠 열기 문자 기호
&gt; &#62; [>] greater-than: ~ 보다 크다, 꺾쇠 닫기 문자 기호
&amp; &#38; [&] ampersand: and 문자 기호, 사용예(&lt;를 표현 하려면 &amp;lt;로 코딩)
&nbsp; &#160; [■ ■] no-break space: 공간을 표현 하기 위한 문자 기호(■공간■)
&ensp; &#8194; [■ ■] en space: 공간을 표현 하기 위한 문자 기호(■공간■)
&emsp; &#8195; [■ ■] em space: 공간을 표현 하기 위한 문자 기호(■공간■)
&thinsp; &#8201; [■ ■] thin space: 공간을 표현 하기 위한 문자 기호(■공간■)
&copy &#169; [©] copyright: 저작권 문자 기호
&quot; &#34; ["] quotation: 따옴표 문자 기호


수학 기호

&lt; &#60; < &cap; &#8745;
&gt; &#62; > &cup; &#8746;
&forall; &#8704; &int; &#8747;
&part; &#8706; &there4; &#8756;
&exist; &#8707; &sim; &#8764;
&nabla; &#8711; &asymp; &#8776;
&isin; &#8712; &ne; &#8800;
&ni; &#8715; &equiv; &#8801;
&prod; &#8719; &le; &#8804;
&sum; &#8721; &ge; &#8805;
&radic; &#8730; &sub; &#8834;
&prop; &#8733; &sup; &#8835;
&infin; &#8734; &sube; &#8838;
&ang; &#8736; &supe; &#8839;
&and; &#8743; &perp; &#8869;
&or; &#8744;      

글자 기호

글자 기호(라틴/그리스)
라틴 대문자 그리스 대문자
&Agrave; &#192; À &Alpha; &#913; Α
&Aacute; &#193; Á &Beta; &#914; Β
&Acirc; &#194; Â &Gamma; &#915; Γ
&Atilde; &#195; Ã &Delta; &#916; Δ
&Auml; &#196; Ä &Epsilon; &#917; Ε
&Aring; &#197; Å &Zeta; &#918; Ζ
&AElig; &#198; Æ &Eta; &#919; Η
&Ccedil; &#199; Ç &Theta; &#920; Θ
&Egrave; &#200; È &Iota; &#921; Ι
&Eacute; &#201; É &Kappa; &#922; Κ
&Ecirc; &#202; Ê &Lambda; &#923; Λ
&Euml; &#203; Ë &Mu; &#924; Μ
&Igrave; &#204; Ì &Nu; &#925; Ν
&Iacute; &#205; Í &Xi; &#926; Ξ
&Icirc; &#206; Î &Omicron; &#927; Ο
&Iuml; &#207; Ï &Pi; &#928; Π
&ETH; &#208; Ð &Rho; &#929; Ρ
&Ntilde; &#209; Ñ &Sigma; &#931; Σ
&Ograve; &#210; Ò &Tau; &#932; Τ
&Oacute; &#211; Ó &Upsilon; &#933; Υ
&Ocirc; &#212; Ô &Phi; &#934; Φ
&Otilde; &#213; Õ &Chi; &#935; Χ
&Ouml; &#214; Ö &Psi; &#936; Ψ
&Oslash; &#216; Ø &Omega; &#937; Ω
&Ugrave; &#217; Ù      
&Uacute; &#218; Ú      
&Ucirc; &#219; Û      
&Uuml; &#220; Ü      
&Yacute; &#221; Ý      
&THORN; &#222; Þ      
라틴 소문자 그리스 소문자
&szlig; &#223; ß &alpha; &#945; α
&agrave; &#224; à &beta; &#946; β
&aacute; &#225; á &gamma; &#947; γ
&acirc; &#226; â &delta; &#948; δ
&atilde; &#227; ã &epsilon; &#949; ε
&auml; &#228; ä &zeta; &#950; ζ
&aring; &#229; å &eta; &#951; η
&aelig; &#230; æ &theta; &#952; θ
&ccedil; &#231; ç &iota; &#953; ι
&egrave; &#232; è &kappa; &#954; κ
&eacute; &#233; é &lambda; &#955; λ
&ecirc; &#234; ê &mu; &#956; μ
&euml; &#235; ë &nu; &#957; ν
&igrave; &#236; ì &xi; &#958; ξ
&iacute; &#237; í &omicron; &#959; ο
&icirc; &#238; î &pi; &#960; π
&iuml; &#239; ï &rho; &#961; ρ
&eth; &#240; ð &sigmaf; &#962; ς
&ntilde; &#241; ñ &sigma; &#963; σ
&ograve; &#242; ò &tau; &#964; τ
&oacute; &#243; ó &upsilon; &#965; υ
&ocirc; &#244; ô &phi; &#966; φ
&otilde; &#245; õ &chi; &#967; χ
&ouml; &#246; ö &psi; &#968; ψ
&oslash; &#248; ø &omeag; &#969; ω
&ugrave; &#249; ù      
&uacute; &#250; ú      
&ucirc; &#251; û      
&uuml; &#252; ü      
&yacute; &#253; ý      
&thorn; &#254; þ      
&yuml; &#255; ÿ      


Posted by 자개비
개발관련/기타2009. 3. 3. 09:33
Javascript에 대한 구조와 객체들에 대해서 보기좋게 설명해 놓은 자료가 있엇 링크 걸어둠.

Javascript 에서 알아야할 기초사항

'개발관련 > 기타' 카테고리의 다른 글

iframe 안의 form값을 parent에서 사용하기  (0) 2012.02.24
[펌]Javascript 이벤트핸들러  (0) 2010.06.15
[펌]html 특수문자 입력  (0) 2010.06.08
Posted by 자개비