본문 바로가기
IT/JavaScript

Location, Frame, Navigator 객체

by Jeami 2013. 7. 3.
반응형



추천은 블로거에게 큰 힘이 됩니다.

로그인 하실필요 없이, 손가락 버튼 꾸~욱 클릭해주시면 감사하겠습니다^^

보다 나은 정보로 보답하겠습니다.

                                                                




 Location객체, Frame 객체 

1. location 객체 : 현재 문서의 URL주소에 대한 세분화된 정보제공. 

    document.link와 유사형태 location.속성

 

2. 속성

   .href     : URL을 구한다.   location.href("이동할 주소")형식으로 사용할 수도 있음 --메소드역할

   .pathname : 링크가 설정되어 있는 경로

   .host     : URL, 호스트명, 포트번호 를 구한다.  도메인이나 IP주소

   .hostname : URL, 호스트명

   .hash    : 책갈피 이름

   .port      : 포트번호

   .protocol : 프로토콜

   .search  : 검색엔진에서 사용하는 ? 다음에 오는 문자열


3. 메소드

    reload()  : 문서를 다시 읽어들인다.

                   한번 읽어들인 파일은 임시장소에 저장되어 있기 때문에 reload의 효과를 제대로 

                   보기 어렵다. 이떄는 ctrl 키와 함게 reload하면 저장장소에서 부르지 않고 새로

                   페이지에 reload 하게 된다.

    replace("주소") : 문서를 지정된 문서로 바꾸어 준다. history 목록에 있는 주소로 갱신


 4. Frame 객체

   여러개의 문서가 조합된 프레임구조를 자바스크립트에서 제어할 수있게 한다.

   Frame 객체는 위치를 지정하는 역할(frames속성)을 제외하면 window 객체와 동일하다.

   프레임의 번호는 위에서 아래로 왼쪽에서 오른쪽의 순서로 순번(0부터시작)지정한 

   프레임에서 다른 프레임의 속성을 제어하려면

      window.parent.frames[n].document.속성         n은 프레임번호


  Navigator 객체 

1. Navigator객체 : 사용자의 브라우저에 관한 정보들을 제공하는 객체

                          Window 객체에 포함되지 않는 별도의 객체

    navigator.속성


2. 속성

   .appName : 브라우저의 종류 표시

   .appCodeName: 브라우저의 코드명

   .appVersion : 브라우저의 버전

   .Platform    : 브라우저가 실행되고 있는 운영체제의 종류

   .UserAgent : 사용자 브라우저의 정보

   .language  : 브라우저의 언어 (넷스케이프용)

   .mimeTypes: 마메(MIME)타입 (넷스케이프용)


       MIME(Multipurpose Internet Mail Extension)란?

        다목적 인터넷 메일 확장자란 인터넷 메일에 여러가지 파일을 첨부하기 위한 표준으로

        만들어졌고 후에는 웹서버와 브라우저의 웹페이지에 포함된 여러가지 파일의 형태를 

        구분하는데 사용하게 되었다.   파일의형식을 type/subtype 으로 표시

        text/plain, text/html, image/gif, vedio/Quicktime 등


         navigator.mimeTypes[mime index].속성

        <속성>

        .enabledPlugin : 해당 플러그인의 사용여부 표시

        .description     : 해당 MIME의 설명 표시

        .length     : 브라우저에서 지원되는 MIME수

        .suffixes   : 해당 MIME에 맞는 파일 확장자 표시

        .type        : 해당 MIME의 이름

        .Plugins     : 브라우저에 설치된 플러그인 목록에 대한 정보 (넷스케이프용)


         navigator.plugins[index].속성

       <속성>

        .name    : 해당 플러그인의 이름

        .length   : 브라우저에서 지원하는 플러그인의 갯수

        .filename : 해당 플러그인 파일명 표시

        .description : 해당 플러그인의 설명


3. 메소드

   javaEnabled() : 자바스크립트의 지원여부 알려준다. 지원가능하면 true값

   taintEnabled() : 브라우저의 정상유무. 정상일때 false 값

                           Data-tainting security model 지원여부를 테스트한다.


   preference(): 사용자 환경설정을 설정하거나 복구

         preference(파일명)   환경설정파일을 넘겨준다. 지정된 사용자의 환경값 return

         preference(파일명, 설정된 항목의 값) return 값없다.

   savepreference() : 사용자 환경설정을 저장 . 넷스케이프종료시 자동실행

   plugins.refresh()



반응형

'IT > JavaScript' 카테고리의 다른 글

도큐먼트, 히스토리 객체  (0) 2013.06.29
브라우저, 윈도우 객체  (0) 2013.06.29
내장개체(String, Date, Math, Array, Function, Screen, Number, Event  (0) 2013.06.29
함수,  (0) 2013.06.28
Java Script 기본구조  (0) 2013.06.28

loading