JS 브 라 우 저 와 화면 너비 의 고등 정 보 를 가 져 오 는 실현 방향 및 코드
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> </title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
</head>
<body>
<h2 align="center"> </h2><hr>
<form action="#" method="get" name="form1" id="form1">
<!C C>
: <input type="text" name="availHeight" size="4"><br>
: <input type="text" name="availWidth" size="4"><br>
</form>
<script type="text/javascript">
<!C
var winWidth = 0;
var winHeight = 0;
function findDimensions() // :
{
//
if (window.innerWidth)
winWidth = window.innerWidth;
else if ((document.body) && (document.body.clientWidth))
winWidth = document.body.clientWidth;
//
if (window.innerHeight)
winHeight = window.innerHeight;
else if ((document.body) && (document.body.clientHeight))
winHeight = document.body.clientHeight;
// Document body ,
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth)
{
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
//
document.form1.availHeight.value= winHeight;
document.form1.availWidth.value= winWidth;
}
findDimensions();
// ,
window.onresize=findDimensions;
//C>
</script>
</body>
</html>
소스 프로그램 해석(1)프로그램 은 먼저 폼 을 만 들 고 두 텍스트 상 자 를 포함 하여 창의 현재 너비 와 높이 를 표시 하 며 그 수 치 는 창 크기 에 따라 달라 집 니 다.(2)다음 자 바스 크 립 트 코드 에서 먼저 두 개의 변수 인 winWidth 와 winHeight 를 정의 하여 창의 높이 와 너비 값 을 저장 합 니 다.(3)그리고 함수 findDimensions()에서 window.inner Height 와 window.inner Width 를 사용 하여 창의 높이 와 너 비 를 얻 고 상기 두 변수 에 저장 합 니 다.(4)문서 내부 에 깊이 들 어가 body 를 검사 하여 창 크기 를 가 져 오고 상기 두 변수 에 저장 합 니 다.(5)함수 의 마지막 에 폼 요 소 를 이름 으로 접근 하여 두 텍스트 상자 로 출력 합 니 다.(6)JavaScript 코드 의 마지막 에 findDimensions()함 수 를 호출 하여 전체 작업 을 완성 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JS 판단 수조 네 가지 실현 방법 상세그러면 본고는 주로 몇 가지 판단 방식과 방식 판단의 원리를 바탕으로 문제가 있는지 토론하고자 한다. 예를 들어 html에 여러 개의 iframe 대상이 있으면 instanceof의 검증 결과가 기대에 부합되지 않을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.