alert() 은 다음과 같이 "확인" 버튼만 존재한다.
그리고 리턴값은 undefined 이다. (값을 리턴하지 않음)

<html>
<script type="text/javascript">
ret = alert("al!");
document.write(ret, "<BR>");
</script>
</html>


confirm() 은 다음과 같이 "확인", "취소" 버튼이 존재한다.
그리고 리턴값은 true/false 이다.

<html>
<script type="text/javascript">
ret = confirm("co!");
document.write(ret, "<BR>");
</script>
</html>



prompt()는 다음과 같이 "확인", "취소" 버튼 그리고 editbox가 존재한다.
그리고 리턴값은 null(취소) 혹은 값이다(내용입력 없이 확인을 누르면 ""이 리턴된다)

<html>
<script type="text/javascript">
ret = prompt("pr!");
document.write(ret, "<BR>");
</script>
</html>


'Programming > javascript & HTML' 카테고리의 다른 글

javascript / DOM - document.getelementbyid  (0) 2010.07.23
javascript / XML - XMLHttpRequest  (2) 2010.07.23
javascript 객체출력  (8) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
Posted by 구차니
javascript 에서 window 객체가 최상위 객체라고 하길래
어떤 객체들이 있나, 어떤 함수들이 있나 for...in 을 이용해서 출력했다.
하지만 출력하다 죽는 문제가 있어 해결방법을 찾던중
try..catch 문이란게 있었고 e.message 로 메시지를 출력하면 계속 진행하는 것을 발견했다.

음.. 문법은 거의 C++에 가까운 느낌이라고 해야하나..

<html>
<script type="text/javascript">
document.write("<hr><H1>window</H1>");
for (i in window)
{
  try
  {
    if(typeof(window[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(window[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>document</H1>");
for (i in document)
{
  try
  {
    if(typeof(document[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(document[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>location</H1>");
for (i in location)
{
  try
  {
    if(typeof(location[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(location[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>history</H1>");
for (i in history)
{
  try
  {
    if(typeof(history[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(history[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}

document.write("<hr><H1>navigator</H1>");
for (i in navigator)
{
  try
  {
    if(typeof(navigator[i]) == 'object')
          document.write("<B>",i,"</B><br>");
    else  document.write(navigator[i], "<br>");
  }
  catch(e)
  {
    document.write(i,"-");
    document.write("<font color=red>",e.message, "</font><br>");
  }
}
</script>
</html>


'Programming > javascript & HTML' 카테고리의 다른 글

javascript / XML - XMLHttpRequest  (2) 2010.07.23
javascript - alert() confirm() prompt()  (6) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
Posted by 구차니
Programming/C Win32 MFC2010. 7. 19. 02:26
문득 수직탭은 들어 본적은 있는데 머하는데 쓰고,
어떻게 출력이 되는지는 모른다는 깨달음(?)을 얻었다.
검색을 해봐도 이렇다할 결과가 없긴한데...

대충 추려내자면
예전에 리본/도트 프린터 시절에 제어를 위해 존재했었는데,
프린터에서 수평탭은 8칸, 수직탭은 6줄마다 이동하도록 되어있다고 한다.
하지만, Virtual Terminal 상에서 표현은 자율에 맡기다 보니,
이상한 문자가 출력되거나, 엔터 처럼 처리되는 경우가 많은것으로 보인다.



대충 리눅스 상에서 해보니 \v (vertical tab)은 LF의 느낌이 든다.
LF(Line Feed)는 지금의 위치에서 바로 아래로 내려지게 되고, CR(Carriage Return)은 가장 앞줄로 이동하게 된다.
(타자기를 생각하면 한글자씩 쓰다가 끝까지 치게 되면 왼쪽으로 미는데 그걸 CR이라고 보면되고
종이를 밀어서 한줄 아래로 내리는걸 LF라고 보면된다.)


Posted by 구차니
프로그램 사용2010. 7. 18. 16:40
만약 아래의 파일이 존재하고
/main.html
/swf/test.swf
/swf/xml/test.xml

main.html은 swf/test.swf를 <embed> 태그로 불러들이고
test.swf는 swf/xml/test.xml 을 읽어 들인다고 할경우에

test.swf파일이 시작경로는 어떻게 될까? 라는 것이 문제가 된다.
윈도우도 그렇고 리눅스도 그렇듯, main.html에서 상대경로인 <embed src=swf/test.swf>로 불렀을 경우
플래시에서의 시작경로는 /swf/ 가 아니라 / 가 되는 것으로 보인다.

아무튼 이상해서 검색을 하다 보니 걸려 나온 유일한 힌트

swf 가 html 에 삽입되면 swf 의 내부경로(xml경로등)는 html 기준으로 변경됩니다.
상대경로로 잡을경우 html 기준으로 xml경로와 이미지경로를 잡아야합니다만...

[링크 : http://designblack.com/bbs/board.php?bo_table=tip&wr_id=151]

으아아 이거 뭐야!!! ㅠ.ㅠ
Posted by 구차니
자바는 특이하게도
c언어 타입(컴파일러 언어 계열)의 for 문과
python 타입(인터프리터 언어 계열)의 for문을 지원한다.

c언어 타입의 for문
for ([initial-expression]; [condition]; [final-expression])
   statement

[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Statements/for]

python 타입의 for..in 문
for (variable in object)
  statement

[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Statements/for...in]


아래의 소스는 아직 문제가 있어 전체의 객체에 대해 출력을 하지 못한다. (참고용으로만 사용)
소스 결과
<html>
<script type="text/javascript">
document.write("<hr><H1>window</H1>");
for (i in window)
{
  if(typeof(window[i]) == 'object')
        document.write("<B>",i,"</B><br>");
  else  document.write(window[i], "<br>");
}
</script>
</html>

window

function getInterface() { [native code] }
window
document
navigator
netscape
function XPCSafeJSObjectWrapper() { [native code] }
function XPCNativeWrapper() { [native code] }
Components


'Programming > javascript & HTML' 카테고리의 다른 글

javascript - alert() confirm() prompt()  (6) 2010.07.20
javascript 객체출력  (8) 2010.07.20
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
Posted by 구차니
자바스크립트는 동적변수 타입을 지원한다.

일단은 var var_name; 식으로 선언을 할 수 있지만
선언하지 않고 값을 바로 할당해도 동적으로 타입을 결정하기 때문에 변수 타입은 신경쓰지 않아도 된다.

그래도 변수타입중에 신경을 써야 할 것이
undefined 라는 넘이다. 변수를 만들긴 했지만, 내용을 넣지 않았다면 "undefined"로 출력이 된다.

소스 결과
<html>
<script type="text/javascript">
    var ts;
    document.write(ts);
</script>
</html>
 undefined

굳이 var 라는 키워드를 이용해서 변수를 선언하지 않더라도 사용은 가능하지만
일단 변수를 선언하거나 대입하지도 않고 변수를 출력하려고 하면 에러가 발생한다.

소스 결과
<html>
<script type="text/javascript">
    var ts;
    document.write(ts);
    document.write(tt);
</script>
</html>
 undefined

 오류: tt is not defined
 소스 파일: file:///C:/window.html
 행: 5

undefined 는 일반적인 변수에 대한 값이 없음을 나타내고
true / false 는 수치형으로도 사용이 되지만 원칙적으로는 참/거짓에 대한 논리값을 적용한다.
그리고 null은 대소문자를 구분해야 한다.(null 은 object에 대한 값이다)

The typeof operator is used in either of the following ways:

  1. typeof operand
  2. typeof (operand)

Type Result
Undefined "undefined"
Null "object"
Boolean "boolean"
Number "number"
String "string"
Host object (provided by the JS environment) Implementation-dependent
Function object (implements [[Call]] in ECMA-262 terms) "function"
E4X XML object "xml"
E4X XMLList object "xml"
Any other object "object"

typeof true == 'boolean'
typeof null == 'object'

[링크:https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Special_Operators/typeof_Operator]

Logical (Boolean) values, either true or false

null, a special keyword denoting a null value; null is also a primitive value.
Because JavaScript is case-sensitive, null is not the same as Null, NULL, or
any other variant l undefined, a top-level property whose value is undefined; undefined is also a primitive value

Basic Data types


[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference]

'Programming > javascript & HTML' 카테고리의 다른 글

javascript 객체출력  (8) 2010.07.20
javascript - for / for .. in  (0) 2010.07.18
javascript template  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
javascript 관련 링크  (2) 2010.07.18
Posted by 구차니
html 웹 페이지 상에서 자바 스크립트를 사용할때의 템플릿

<html>
<script type="text/javascript">
function function_name(var1, var2)
{
    // statements
}

</script>
</html>


'Programming > javascript & HTML' 카테고리의 다른 글

javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
javascript 관련 링크  (2) 2010.07.18
JSON - JavaScript Object Notation  (2) 2010.06.07
Posted by 구차니
java script에 관련한 스펙은 ECMA에 정의되어 있다지만 귀차니즘으로 패스 -ㅁ-
가장 아래의 pdf는 웹을 pdf로 바꾼것으로 보이며, 귀찮으면 가장 아래만 다운받아서 보면된다.


[링크 : https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference]

[링크 : http://www.webreference.com/javascript/reference/core/]
[링크 : http://www.webreference.com/javascript/reference/core_ref/contents.html]
[링크 : http://www.osxsux.net/NSCoreJS15.pdf]

'Programming > javascript & HTML' 카테고리의 다른 글

javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
javascript 관련 링크  (2) 2010.07.18
JSON - JavaScript Object Notation  (2) 2010.06.07
Posted by 구차니
요즘들어 XML 공부 한답시고 시작했는데 Javascript로 빠져들고 있다.
예전에는 c만을 경배하다 보니 javascript는 무시했는데 생각보다 강력하고, 생각보다 c 와 유사하며, 생각보다 재미있다.

요즘하는 짓꺼리(?)는
javascript로 웹 브라우저 처럼 프레임 문서 만들어서 조작하기.
이게되면은 다음번에는 xml을 이용해서 단어장이나 해봐야지 -ㅁ-

[링크 : http://www.cadvance.org/doc/java]

'Programming > javascript & HTML' 카테고리의 다른 글

javascript - for / for .. in  (0) 2010.07.18
javascript - 변수 타입  (0) 2010.07.18
javascript template  (0) 2010.07.18
core javascript 문서  (2) 2010.07.18
JSON - JavaScript Object Notation  (2) 2010.06.07
Posted by 구차니
하드웨어2010. 7. 17. 02:49
부팅이 안되서 뻘짓하다가, 심심해서 그래픽 카드 청소겸 분해!
대충 써멀컴파운드 닦아내고 찰칵!


잘만 저소음 쿨러에 달린 냉각판
냉각핀 하나하나를 하나로 붙여서 면으로 만들어 냈는데
으아~ 이런거 cpu에도 달아줘야 하나? 하는 충동이 마구마구 드는 부품 -ㅁ-

Posted by 구차니