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 |