JS에서 윈도우의 속성과 메소드를 사용하는 방법에 대해
이 글은 주로 JS의 창 속성 및 메소드 분석을 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참조할 수 있습니다.
창 접두어를 사용하지 않고도 개체를 작성할 수 있습니다. ( ) – 지정된 밀리초 동안 지정된 코드를 계속해서 실행합니다.
clearInterval() – setInterval() 메서드 실행을 중지하는 데 사용되는 함수 코드입니다.
setTimeout() - 지정된 밀리초 수 동안 일시 중지한 후 지정된 코드를 실행합니다.
clearTimeout() - setTimeout() 메서드 실행을 중지하는 데 사용되는 함수 코드
예:
타이머를 사용하여 시계를 표시합니다. 페이지
•시간 형식: xxxx 년 xx 월 xx 일 xx:xx:xx ~ 초•1초마다 새로 고침
1 <body> 2 <button onclick="open1()">打开新页面</button> 3 <button onclick="start1()">开始显示时间</button> 4 <button onclick="stop1()">停止时间</button> 5 </body>
<script type="text/javascript"> function open1(){ window.open("new_file.html","newFile","menubar=no,location=no,toolbar=no,resize=no,width=500,height=500,top=200,left=400") } function time1(){ var date = new Date(); var y = date.getFullYear(); var mo = date.getMonth(); var d = date.getDate(); var h = date.getHours(); var m = date.getMinutes(); var s = date.getSeconds(); console.log("%d年%d月%d日 %d:%d:%d" ,y , mo , d , h , m , s ); } var inter = null ; function start1(){ if(inter != null){ stop1(); } inter = setInterval(time1,1000); } function stop1(){ clearInterval(inter); inter = null; } </script>
close() - 현재 창 닫기
open() - 새 창을 열고 반환 새 창의 개체
구문 window.open(URL,name,features,replace);
URL: 새 창의 URL을 선언하는 선택적 문자열. 이 매개변수가 생략되거나 값이 빈 문자열인 경우 새 창에는 문서가 표시되지 않습니다.
name: 선택적 문자열은 새 창의 이름을 선언하는 쉼표로 구분된 기능 목록입니다. 이 매개변수가 이미 존재하는 창을 지정하는 경우 open 메소드는 지정된 창에 대한 참조를 반환합니다(새 창이 생성되지 않음). 이때 기능은 무시됩니다.
features: 새 창에 표시되는 표준 브라우저 기능을 선언하는 선택적 문자열입니다. 생략하면 새 창에 모든 표준 기능이 포함됩니다.
replace: 선택적 부울 값입니다. 창에 로드된 URL이 창의 검색 기록에 새 항목을 생성하는지, 아니면 검색 기록의 현재 항목을 대체하는지 여부를 지정합니다. 다음 값이 지원됩니다:•true - URL은 검색 기록의 현재 항목을 대체합니다. •false - URL이 검색 기록에 새 항목을 생성합니다.
open() 메소드의 세 번째 매개변수는 다음 표와 같습니다.
창을 표시하기 위해 극장 모드를 사용할지 여부입니다. 기본값은 아니오입니다. | ressible=yes|no|1|0 | 창의 크기를 조정할 수 있는지 여부입니다. 기본값은 예입니다. | |
디렉토리 버튼 추가 여부. 기본값은 예입니다. | scrollbars=yes|no|1|0 | 스크롤바 표시 여부. 기본값은 예입니다. | |
브라우저를 전체 화면 모드로 표시할지 여부입니다. 기본값은 아니오입니다. | 전체 화면 모드의 창은 극장 모드에도 있어야 합니다. | status=yes|no|1|0상태 표시줄 추가 여부. 기본값은 예입니다. | |
창 문서 표시 영역의 높이입니다. 픽셀 단위로 측정됩니다. | titlebar=yes|no|1|0 | 제목 표시줄 표시 여부. 기본값은 예입니다. | |
창의 X 좌표입니다. 픽셀 단위로 측정됩니다. | toolbar=yes|no|1|0 | 브라우저 툴바 표시 여부. 기본값은 예입니다. | |
주소 필드 표시 여부. 기본값은 예입니다. | top=pixels | 창의 y좌표입니다. | |
메뉴바 표시 여부. 기본값은 예입니다. | width=pixels | 창의 문서 표시 영역 너비입니다. 픽셀 단위로 측정됩니다. |
파운드 기호(#)로 시작하는 URL(앵커)을 설정하거나 반환합니다. | |
현재 URL의 호스트 이름과 포트 번호를 설정하거나 반환합니다. | |
현재 URL의 호스트 이름을 설정하거나 반환합니다. | |
전체 URL을 설정하거나 반환합니다. | |
현재 URL의 경로 부분을 설정하거나 반환합니다. | |
현재 URL의 포트 번호를 설정하거나 반환합니다. | |
현재 URL의 프로토콜을 설정하거나 반환합니다. | |
물음표(?)로 시작하는 URL(쿼리 부분)을 설정하거나 반환합니다. |
<script type="text/javascript"> var hash = location.hash;// top var host = location.host;// www.baidu.com:8020 var hostname = location.hostname;// www.baidu.com var port = location.port;// 8020; var pathname = location.pathname;// index.html var protocol = location.protocol; // http console.log(location); console.log(hash); console.log(host); console.log(hostname); console.log(port); console.log(pathname); console.log(protocol); </script>
Location 객체 메소드
sign() 새 문서를 로드합니다.
reload() 현재 문서를 다시 로드합니다. 이는 페이지를 새로 고치는 것과 같습니다.
replace() 현재 문서를 새 문서로 바꿉니다.
(location.replace("location.html#top?a=10&b=20");는 location.href = "location.html#top?a=10&b=20";)
관련 권장사항:
js에서 기능을 전송하는 방법js에서 사용자 정의 개체 구문 분석
위 내용은 JS에서 윈도우의 속성과 메소드를 사용하는 방법에 대해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











기사는 JavaScript 라이브러리 작성, 게시 및 유지 관리, 계획, 개발, 테스트, 문서 및 홍보 전략에 중점을 둡니다.

이 기사는 브라우저에서 JavaScript 성능을 최적화하기위한 전략에 대해 설명하고 실행 시간을 줄이고 페이지로드 속도에 미치는 영향을 최소화하는 데 중점을 둡니다.

프론트 엔드 개발시 프론트 엔드 열지대 티켓 인쇄를위한 자주 묻는 질문과 솔루션, 티켓 인쇄는 일반적인 요구 사항입니다. 그러나 많은 개발자들이 구현하고 있습니다 ...

기술 및 산업 요구에 따라 Python 및 JavaScript 개발자에 대한 절대 급여는 없습니다. 1. 파이썬은 데이터 과학 및 기계 학습에서 더 많은 비용을 지불 할 수 있습니다. 2. JavaScript는 프론트 엔드 및 풀 스택 개발에 큰 수요가 있으며 급여도 상당합니다. 3. 영향 요인에는 경험, 지리적 위치, 회사 규모 및 특정 기술이 포함됩니다.

이 기사는 브라우저 개발자 도구를 사용하여 효과적인 JavaScript 디버깅, 중단 점 설정, 콘솔 사용 및 성능 분석에 중점을 둡니다.

동일한 ID로 배열 요소를 JavaScript의 하나의 객체로 병합하는 방법은 무엇입니까? 데이터를 처리 할 때 종종 동일한 ID를 가질 필요가 있습니다 ...

이 기사는 소스 맵을 사용하여 원래 코드에 다시 매핑하여 미니어링 된 JavaScript를 디버그하는 방법을 설명합니다. 소스 맵 활성화, 브레이크 포인트 설정 및 Chrome Devtools 및 Webpack과 같은 도구 사용에 대해 설명합니다.

JavaScript는 현대 웹 개발의 초석이며 주요 기능에는 이벤트 중심 프로그래밍, 동적 컨텐츠 생성 및 비동기 프로그래밍이 포함됩니다. 1) 이벤트 중심 프로그래밍을 사용하면 사용자 작업에 따라 웹 페이지가 동적으로 변경 될 수 있습니다. 2) 동적 컨텐츠 생성을 사용하면 조건에 따라 페이지 컨텐츠를 조정할 수 있습니다. 3) 비동기 프로그래밍은 사용자 인터페이스가 차단되지 않도록합니다. JavaScript는 웹 상호 작용, 단일 페이지 응용 프로그램 및 서버 측 개발에 널리 사용되며 사용자 경험 및 크로스 플랫폼 개발의 유연성을 크게 향상시킵니다.
