2017-05-11 1 views
0

하나의 외부 스크립트에서 top이라는 새 전역 변수를 발견했지만 window 변수와 차이가 보이지 않습니다.윈도우와 자바 스크립트 전역 변수의 차이점은 무엇입니까?

외부 스크립트 exemple : 창 상단 자바 스크립트 전역 변수 사이

var doc = top.document; 
var re = top.RegExp; 
var nav = top.navigator; 

무엇의 differents의?

+1

코드를 표시 할 수 있습니까? –

+0

@ANS 편집 완료 – Matrix

+2

[site : stackoverflow.com 창과 창 사이의 javascript 차이] (https://www.google.com/search?q=site%3Astackoverflow.com+javascript+difference+between+between+window+and + top) –

답변

1

윈도우은 현재 윈도우 컨텍스트를 나타내지 만, 은 최상위 윈도우의 컨텍스트를 나타낸다.

프레임을 사용하지 않고 페이지의 모든 내용이 단일 창에 있으면 둘 다 동일합니다.

하지만 페이지 여러 프레임이있는 경우 최고이 페이지에있는 모든 프레임을 들고 창을 나타냅니다 반면 다음 는 현재 포커스 프레임을 나타냅니다.

관련 문제