form 4

자바스크립트가 나를 미치게 해, input 태그에 focus() 주려는데.. 우찌 이런..

와아.. 머리에 쥐나는 줄 알았습니다. document.forms['frm01'].inp1.focus(); 를 사용하는데.. body 태그의 onLoad 나 body 태그가 닫히기 바로 전에 script 로 넣어도 focus() 가 적용되지 않는 겁니다. 이것저것 하다가 혹시나 해서, document.frm01.inp1.focus() 를 했더니 바로 적용되네요.. document.forms['frm01'] 하고 document.frm01 의 차이가 있기는 하죠. 브라우저 버전에 따라 다른 건가.. 싶기도 합니다만. 아무튼, 해결하는 방법이 있으니 다행입니다. document.forms['frm01'].inp1.focus();

누가 말도 안 되는 말을, 파이어폭스에서는 form 태그를 table 밖에 두어야 한다는..?

위키피디아를 논할때 어떤 분이 "쓰레기" 라는 표현을 했던데.. 역시나 인터넷에는 엉뚱한 내용들도 많이 돌아다닌다는 것은 이상할 것이 없는 듯.. 도대체, 파이어폭스에서는 form 태그를 table 안에 두면 작동하지 않는다는 분이 계신데.. 뭘 근거로 그렇게 글을 포스팅 했는지 알 수가 없다. 해당 포스트를 근거로 아래와 같이 재구성해 보았다. 자세한 내용은 공개를 하지 않았기 때문에 나머지 부분은 임의로 구성했다. 테이블 헤더 결과는 아래와 같다. 혹시나 해서 clickme 로 지정한 input type 을 submit 에서 button 으로 하고 onClick 을 붙여도 잘 된다. 제로보드에서 해 봤더니 안 되더란 분도 있던데, 그러면 제로보드의 관련 코드가 잘못된 것은 아닌지 뜯어 보아야 하는거 ..

의도하지 않는 빈 줄이 생기지 않도록 form 태그와 table, iframe 태그들을 배열하는 순서

아래와 같이 해야 빈 공간이 생기지 않는다. 물론 다른 방법도 있겠지만.. iframe 태그를 form 태그 안에 두면 빈 줄이 생기므로, iframe 은 form 태그 밖에 위치한다. form 태그를 table 태그 밖에 두면 빈 줄이 생기므로, table 과 tr 사이에 위치한다. ... ... 아, 위와 같이 하는 것은.. 물론 table 태그를 사용하였을 때다. iframe 은 Ajax 를 사용하지 않고 iframe 내에서 처리 프로세스를 태우기 위해서다. 간혹 Ajax 를 사용하면 오류가 나거나 구현하기 어려울 때, iframe 을 사용해서 내부 처리를 할때 요긴하다.

iframe 안에서 엔터 문자나 따옴표 들어간 변수를 parent 에 넘겨주기

앞으로 HTML 버전이 올라가면 뭔가 달라지지 않을까 싶지만 현재로서는.. 엔터 문자가 들어간 스트링을 웹페이지 간에 주고 받기 하려면 input 태그로는 역부족이고.. div 에 담아 innerHTML 이나 innerTEXT 를 사용하는 것도 생각해 볼 문제이긴 하지만.. 역시나 간편한 것은 textarea 가 아닐까 싶다. 따옴표 문제도 동일한 선상에서 논의되어야 하겠지만.. 아하.. 이거 나는 몰랐는데, 같이 일하는 동료가 알려주더군요.. 역시 세상은 넓고 배울 것은 많지만, 해답은 가까운 곳에 있군요. textarea 를 Presentation 화면 로직에서 받아 Buisness 업무 로직에서 사용하는 것은 많이 해 보았지만, 거꾸로 하는 것은 이번이 처음입니다. ^&^> 만약 A.jsp 가 B...