자주가는 사이트라곤 오유밖에 없다보니 ㅠㅠ 자꾸 여기다 질문글만 올리는것같네요 ㅠㅠ
배우는입장이니 너그럽게 용서해주시길 바라며 본삭금을 걸엇사옵니다..ㅠㅠ
질문내용은 아래와 같습니다.
<!-- 전략 -->
...
...func ajax_file_upload/download()...
...
function attached_textarea()
{
if(xhr.readyState==4)
{
if(xhr.status == 200)
{
var contents = xhr.responseText;
contents = contents.substring(34);
document.getElementById("contents").innerHTML = contents;
alert(contents);
}
else
{
alert("Fail : " + xhr.status);
}
}
}
...
...
...
<textarea name='contents' id='contents' wrap='soft' rows='20' maxlength='500' style='width: 1200px; margin-top: 5px;'></textarea>
<div id='result_image'></div>
<!-- 후략 -->
javascript로 특정 div에 특정 태그를 입력해주려고 만든 함수들 중 일부인데요,
1. 정확하게는 ajax로 첨부이미지를 업로드하면서 이미지의 섬네일을 만들고,
2. 특정 div에 섬네일을 출력해준다음, (div id='result_image)
3. 섬네일을 클릭하면 본문하단에 <img src=//img_addr> 과 같은 문자열을 추가해주는동작///
중에 문자열을 추가해주는 동작 부분입니다.
문제점은...
이게 개발툴에서 돌린 샘플 페이지(이크립스) / IE에서는 정상동작을 합니다...만
chrome에서는 묘하게 동작을 하네요..
1. 최초 1회 혹은 textarea에 직접 내용 입력하지 않으면 계속 반복실행해도 정상적인 결과가 뜸
2. 동작시킨 다음 textarea내부에 텍스트 몇자를 입력하고 추가로 동작시키면 textarea에 내용 갱신이 안됨
3. 함수 내부에 alert 부분은 ajax로 결과를 정상적으로 받는지 확인하는 용도인데, 저 팝업창기준으로는 ajax에서는 이상이 없음..
크롬에서도 팝업창은 뜸 (function이 실행이 됨..ㅠㅠ)
--> document.getElementById("contents").innerHTML = contents;
이 부분이 중간에 textarea 내용을 입력하면 동작을 안하는 느낌...
중간에 textarea내용이 바뀌던 말던 마지막 내용에 + <img src=/img_addr/> 이 붙는것을 원하는데...
크롬에서만... textarea안에 내용을 수정하게 되면 동작을 안하는게... 이해가 안됨...ㅠㅠ
아직 실력이 없어선가 왜인지 눈에 안보이네요...
조언점 부탁드림니당...