반응형
parseInt()를 사용시에 변환값으로 "07"과 같이 "0"으로 시작된 숫자를 변환할 경우 8진수로 변환처리하여
원하는 결과와 다른 결과를 리턴하게 된다.

javascript 엔진은 첫번째 스트링이 0x로 시작하면 16진수로, 0으로 시작하면 8진수로 가정하기 때문이다.

parseInt함수의 syntax
 parseInt(string[, radix])
  - string: 정수로 바꿀 대상 문자열
  - radix: 문자열을 바꿀때 사용할 기수(optional)
  - returns: 문자열을 parsing한 정수값(10진수) 또는 NaN

10진수인 경우에는 반드시 두번째 매개변수로 parseInt("07",10) 을 넣어줌으로서 명시적으로 10진수 변환

이런 소소한 실수로 인해 원인모를 버그로 고생하지 않길 바란다.

 var strNum = "07";
parseInt(strNum, 10);  //명시적으로 10진수 변환이란걸 지정하도록 하자.  
반응형
반응형
아래 자바스크립트는 드림위버에서 자동으로 생성시켜 주는 부분이다.
롤오버 이미지 관련 소스인데 웹사이트에 보면 흔히 있는 것을 볼 수 있다.
 

MM_swapImgRestore() : 원래 이미지로 되돌림.
MM_preloadImages() : 이미지를 미리 로딩해 놓음 (이미지를 바꿔줄때 속도를 빠르게 하기 위해서입니다)
MM_findObj(n, d) : 특정 개체를 찾기 위한 함수
MM_swapImage() : 이미지를 다른걸로 대체.


이를 다른 방법으로 교체하기 위해 아래와 같은 방법으로 변경하면 될듯 하다.^^




반응형
 웹페이지를 인쇄할때 특정부분에서 다음 페이지로 인쇄하는 방법입니다.



block-level element 사이를 경계로 페이지를 나누기 때문에
반드시 block-level element에 지정해야 한다.
inline-level element인  span에 적용하면 다음 페이지로 넘어가지 않는다.


 
반응형



반응형

HTML에서 Form태그는 기본적으로 Padding 값을 가지고 있다고 한다.
그래서 흔히 따로 여백이 없는데 디자인이 틀어지는 경우가 있다.
스타일에 여백을 없애주는 부분을 넣어주면 공백이 생기는걸 방지할수 있다.

<Form style="margin:0px;padding:0px;"> 또는 스타일 시트 부분에
form {margin:0px;padding:0px;} 이라고 추가 해 놓으면 된다.
반응형
반응형

문서객체모델(Document Object Model, DOM)은 HTML과 XML 문서에 대한 프로그래밍 인터페이스
문서에 대한 구조적 정보를 제공하고 문서 구조나 외양 및 내용을 프로그램에서 접근할수 있는 방법 제공

DOM 노드의 유형
1. Node.ELEMENT_NODE는 엘리먼트 노드 유형에 대한 상수
2. Node.ATTRIBUTE_NODE는 애트리뷰트 노드 유형에 대한 상수
3. Node.TEXT_NODE는 텍스트 노드 유형에 대한 상수
4. Node.DOCUMENT_NODE는 문서 노드 유형에 대한 상수

다른 노드 유형들도 많이 있지만 주로 이 네가지 유형을 다루기 때문에 예시 하지 않는다.

nodeType 속성
DOM 노드 유형에 대해 상수로 정의 되어 있으므로 모든 노드에서 사용할수 있는 nodeType 속성을
사용하여 위 상수와 비교 함으로서 노드 타입을 알수 있다.


Internet Explorer는 자바스크립트에서 Node 상수를 사용할때 에러를 보고 한다.
Internet Explorer 7.0부터 이러한 문제를 정정했다 하지만 보편적으로 사용하는 6.0에서는 정상작동 하지 않는다.
따라서 Node 사용을 피해야 할것이다. 그냥 이런 것이 있다고만 알아 두도록 하자.

반응형

페이지 로딩시 실행될 스크립트 선언시 대부분 <body onload="함수명();">  이렇게 작성하는데

브라우져별로 차이가 있어 정상작동 하지 않는 경우도 있으니 아래 코드처럼 작성하도록 하자.

반응형
출처 : www.taeyo.net

부모 페이지 자바 스크립트
function reSize()
{
       var ParentFrame       =   papermain.document.body;
       var ContentFrame   =   document.all["papermain"];
       ContentFrame.style.height = ParentFrame.scrollHeight + (ParentFrame.offsetHeight - 
ParentFrame.clientHeight);
      ContentFrame.style.width = ParentFrame.scrollWidth + (ParentFrame.offsetWidth - 
ParentFrame.clientWidth);
 
   
}
 
아이프레임 안의 페이지의 자바 스크립트(제일 하단부에 넣으세요)
<script>
   parent.reSize();
</script>
 

이렇게 아이프레임을 정했을때..
<IFRAME name=papermain src="post/list.asp?blogid=<%=blogID%>" 
            frameBorder=0 width=590 scrolling=no height=1024></IFRAME>


+ Recent posts