IE 에서는 되는데 FF 와 Chrome 에서는 안된다??



extjs 인쇄 테스트하다가 IE 에서는 되는데 FF 나 Chrome 에서는 특정부분에 인쇄가 되지 않아 계속 테스트 해본 결과 input 의 value 가 innerHTML 의 값으로는 뽑아지지 않는 것을 확인하였습니다.

인쇄외에도 innerHTML 에서 값이 뽑아지지 않는다면 제너레이팅 된 HTML 문서를 따로 저정할 경우 input 필드들은 빈 값으로 저장되는 문제가 발생할 수 있기에 해결책을 찾기 시작하였습니다.




1차 테스트




검색은 역시 구글입니다. 네이버에서 검색하니 이상한 결과들만....



http://forums.whirlpool.net.au/forum-replies-archive.cfm/385091.html




As a simple example (which will hopefully work straight off):



<input type="text" value="initial" onblur="this.setAttribute('value',­ this.value);" />



Al.





setAttribute 를 innerHTML 하기 전에 가지고 오면 될 것 같다는 힌트를 주시는 군요






2차 테스트





어떤 브라우저가 정상적으로 표현을 하는지는 몰라도... (물론 IE 가 웹표준 안지키기로 유명하긴 하지만)

웹 개발자의 비애는 끝이 없습니다. ㅋㅋㅋ


십자수 매장이나 차릴까....



댓글

가장 많이 본 글