쓸만한 글

웹프로그래밍을 하면서 이렇게 황당한 일은 처음이다.

봄돌73 2007. 8. 17. 11:55

운영에서 사용할 페이지를 만들면서 미리 보기 기능을 구현하던 중이었다.

 

처음에는 textarea에 있는 내용을 불쑥창에서 읽어와서 뿌리는 형태로 작업을 했다.

document.write(opener.textarea.value)

 

이 얼마나 단순한가...

그런데 문제는...

이미지가 안나오는 것이다.

그래서 이런 저런 방법을 다 시도해 봤다.

결국 post 방식으로 textarea의 내용을 전송해서 해 봤지만 그래도 안나왔다.

 

하루가 좀 안되게 고민을 하면서 이리저리 원인 분석을 한 결과 참으로 황당한 결과가 나왔다.

 

경로에 "ad" 문자가 있어서 안되었던 것이다.

"ad" 문자와 "/" 문자가 순서대로(사이에 다른 문자가 있어도 상관없다.) 나오면 이미지가 안나온다.

일부러 경로를 틀리게 적어도 엑박도 안 뜬다.

 

결국 폴더 이름에 ad가 안들어가도록 바꿔서 해결했다.

 

 

사족

재미있는 건, 그 소스를 그대로 저장해서 불러오면 제대로 표시가 된다는 거다.

 

 

사족2

또 다른 발견, advertisement 중에 ad로 시작하는 문자를 넣으면 표시가 안된다.

광고와 관련해서 막는 무엇인가가 있나 보다.

고로, 위에 사이에 다른 문자가 있어도 상관없다는 정보는 부정확한 것이다.

ad/, adv/, adver/, advertise/, advertisement/ 등은 이미지가 표시되지 않는다.

물론 내가 쓰는 컴퓨터의 어느 구석에인가 저런 문자가 나오면 이미지를 표시하지 않는 무엇인가가 있을 지도 모른다.

하지만 그렇다면 저장한 페이지는 제대로 표시되는 점에 대한 답이 명확하지 않다.

뭐 아니라고 해도 답이 명확하지 않기는 마찬가지지만...