20200330 1838 

 

99 참고자료

[1]웹페이지를 그래서 어떻게 만들라는거야? 웹프로그래밍 스타팅 가이드라인 "http://webprogramming.co.kr/admins_blog/918"

[2] JavaScript로 Excel 파일 읽기, "http://www.gisdeveloper.co.kr/?p=8987"

[3] 웹에서 Javascript 만으로 텍스트 파일 생성, "http://www.gisdeveloper.co.kr/?p=5564"

[4] 웹에서 Javascript 만으로 텍스트 파일 읽기, "http://www.gisdeveloper.co.kr/?p=5566"

[5] "http://webprogramming.co.kr/admins_blog/177"

★ JavaScript 참고서(Reference) 또는 도움말이 있었으면 좋겠다.

 

01 개요 - 대강보면

① 편집기

* 웹도 프로그래밍이니 IDE가 있다. ⇒ sublime text(서브프라임 아님!)

* Hello World 만들어 보기

#Hello.htm
<html>
<body>Hello World!</body>
</html>

② 이제 남이 내 웹페이지를 보게하자

* 몽구스를 내려받으란다.
* (질문)파일공유 또는 폴더공유와 차이점은?

③ 설문지 웹페이지 만들기

 

site = JavaScript 튜토리얼, "https://opentutorials.org/module/1597/9768"

 

02 용어

시작태그, 종료태그, 요소

부모-자식관계 ; <html> - <head>

                                ㄴ<body>

주요요소 = head, body, title

 

03 텍스트파일 쓰기

* JavaScript 파일에 텍스트쓰기, "https://mugrammer.tistory.com/99" ⇒ 안된다. 크롬이라 그렇다. IE에서는 된다. clue = 코드 중간에 보면 ActiveX 어쩌구 하는 부분이 있다.

* 여기가 낫다 ⇒JavaScript 파일 읽고 쓰기 예제 "https://m.blog.naver.com/PostView.nhn?blogId=happyyhj&logNo=50445122&proxyReferer=https%3A%2F%2Fwww.google.com%2F"

 

코드

<html>
<body>Hello, world!<br></body>
</html>
<button onclick="writeFile()">Open</button>
<script>

//function writeFile(name, msg){
function writeFile(){
	var zIsIE=isIE()
	if(!zIsIE){
		alert("run in IE")
		return
	}

	var name="test.txt"
	var msg=prompt("Enter anything","Hello World");
	if(name == "") return false;
	var defaultpath = "C:\\Users\\KDB\\Downloads"; 
    // 기록하고자 하는 경로. ex) C:\\Program Files\\logs
	var fileObject = new ActiveXObject("Scripting.FileSystemObject");
	var fullpath = defaultpath+"\\"+name;
	alert("line29"); // for debugging
// 파일이 생성되어있지 않으면 새로 만들고 기록
	if(!fileObject.FileExists(fullpath)){
		var fWrite = fileObject.CreateTextFile(fullpath,false);
		fWrite.write(msg);
		fWrite.close();
	}else{
// 파일이 이미 생성되어 있으면 appending 모드로 파일 열고 기록
		var fWrite = fileObject.OpenTextFile(fullpath, 8);
		fWrite.write(msg);
		fWrite.close();
	}
	alert("process ends");
}function isIE() {
    return (navigator.appName === 'Netscape' && navigator.userAgent.search('Trident') !== -1) ||
        navigator.userAgent.toLowerCase().indexOf("msie") !== -1;
}
</script>

 

'★분류전, 작업중, Todo' 카테고리의 다른 글

많아지면 문제  (0) 2020.04.15
반반전략이 진리다  (0) 2020.04.01
7zip  (0) 2020.03.30
웹서버 만들기  (0) 2020.03.27
이항모형 as 일반모형  (0) 2020.03.27
Posted by Weneedu
,


출처: https://privatedevelopnote.tistory.com/81 [개인노트]