'HTML'에 해당되는 글 2건

  1. 2012.02.24 iframe 안의 form값을 parent에서 사용하기
  2. 2010.06.08 [펌]html 특수문자 입력
개발관련/기타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. 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 자개비