if(document.getElementById("sample_txt").value.length == 0) {

           document.getElementById("add_file").style.display = "none";

        }


일단, if 조건문에 들어간 


document.getElementById("sample_txt").value.length


이 바로 sample_txt라는 ID를 갖은 Textarea의 길이를 구하는 문법이다.

자바스크립트에서는 document.getElementById으로 아이디를 구할 수 있다.


참고로, if문 안에서 실행되는  내용은


add_file이라는 ID를 갖은 엘리먼트를 사라지게(display=none) 만드는 코드이다.

정리하면,

sample_txt의 내용이 비었다면 add_file가 사라지도록 만드는 코드이다.

이것을 


window.onload = function()

      {

        loadContent();

      }


이러한 함수를 만들어 window.onload에 넣고 실행을 한다면, 

해당 페이지가 실행되자마자 loadContent()함수가 실행되게 된다. 



Posted by sungho88
,


<textarea id="txt" rows="0" cols="0">

<?php echo "글을 입력하세요."?>

</textarea>


이렇게 작성을 하면, 깔끔해보이고 좋다. 

하지만, 인터넷 익스플로러에서는 오류가 발생한다.

바로 글 입력 후 키보드에서 손을 떼면 다음 줄로 이동, 다시 누르면 그 다음줄에 글이 입력된다.

즉, 두줄에 한 번만 입력된다. 아래 그림과 같은 형태로 글이 작성된다.(엔터를 누르지 않았음에도..)



ㅁㄴㅇㄹ


ㅁㄴㅇㄹ


ㅁㄴㅇㄹ


ㅁㄴㅇㄹ


ㅁㄴㅇㄹ


ㅁㄴㅇㄹ



<textarea id="txt" rows="0" cols="0"><?php echo "글을 입력하세요."?></textarea>


이렇게 붙여쓰면 오류가 사라지게 된다.


개행뿐만 아니라 커서의 위치가 Textarea 중간에 가있는 현상 역시 위와 같은 문제이다.


따라서, 붙여서 쓰면 문제가 해결된다.




https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_html&wr_id=13451

https://okky.kr/article/292680


이 두 사이트에서 답을 찾았다.

검색어는 Textarea 빈값

Posted by sungho88
,

 rm -f test


단순히 파일을 지우고 싶다면, rm(아마도 remove의 약자) -f 파일명 

으로 하면된다.


주의할 점


위 -f의 의미는 묻지도 따지지도 않겠다는 뜻.

파일명을 입력하고 엔터를 치는 순간 파일은 제거된다.



Posted by sungho88
,