if(self!=top){ window.open(self.location,'_top'); }
누군가 설명 할 수 있습니까?자바 스크립트 스 니펫은 무엇을 의미합니까?
편집
self!=top
및 window.open(self.location,'_top')
는 각각 무엇을 의미합니까?
if(self!=top){ window.open(self.location,'_top'); }
누군가 설명 할 수 있습니까?자바 스크립트 스 니펫은 무엇을 의미합니까?
편집
self!=top
및 window.open(self.location,'_top')
는 각각 무엇을 의미합니까?
이것은 HTML 프레임에서 벗어나서 현재 페이지로 최상위 프레임을 대체합니다.
target="_top"
으로 링크를 클릭하면 전체 프레임 세트가 삭제되고 링크가 가리키는 페이지로 바뀝니다. 바로이 코드가 단순히 "링크를 여는 것"(사용자 용어로는 JavaScript에서 window.open
의 형식을 취하는 것과 동일 함)을보고있는 바로 그 페이지와 동일하지만 최상위 수준입니다.
self
이 현재 표시되는 페이지입니다. top
은 브라우저가 표시하는 최상위 프레임입니다. 브라우저가 프레임 세트를 표시하지 않으면 self == top
이 유지됩니다. 그러나 우리 페이지가 틀린다면, 그들은 다를 것입니다. 페이지가 프레임에 표시하고 이전에 언급 한 바와 같이 window.open
그냥 "_top"
(두 번째 인수로 설정 target
속성을 가진 링크를 클릭처럼, 인 경우
그래서 self != top
가 감지합니다.
뜻 "나는 경우 상단 페이지를하지 즉 프레임에로드하고하는 것은, "
The old frame buster 나를 보여주는 새로운 창을 엽니 다. Be also afraid of the frame buster buster.
가http://galactanet.com/comic/view.php ? strip = 209 :-) – Joey
이 좀 더 구체적으로 할 수 있습니까? – Mask