>웹 프론트엔드 >JS 튜토리얼 >일반적으로 사용되는 js.window 속성 및 메서드(자세한 소개, 그래픽 자습서)

일반적으로 사용되는 js.window 속성 및 메서드(자세한 소개, 그래픽 자습서)

亚连
亚连원래의
2018-05-18 14:49:511998검색

다음은 관심 있는 학생들을 위해 제가 정리한 js.window 속성과 메서드입니다.

window.opener.location.reload()

이 방법은 일부 IE 브라우저(예: 높은 보안 설정)에서 확인 대화 상자를 표시하여 새로 고칠 것인지 묻는 메시지를 표시합니다. 다시 페이지를 열고 이 방법을 window.opener.location.href=window.opener.location.href;
그 문제는 발생하지 않습니다.

window.opener.location.href는 단지 링크입니다

부모 창의 제출을 ​​실현하려면 window.opener.action=""을 호출하고 window.opener.submit() 메서드를 사용하지만 불행히도 이 코드는 Firefox에서 실행될 수 없습니다. 해결 방법은 제출된 함수를 상위 창에 작성하고 하위 창에서 window.opener.functionname()을 통해 호출하는 것입니다.

일반적으로 window.opener를 사용할 때 상위 창의 상태를 판단해야 합니다. 상위 창이 닫히거나 업데이트되면 오류가 발생합니다. 해결 방법은 다음 확인 if(window.opener)를 추가하는 것입니다. 오프너 && !window .opener.closed)

window.opener.location.replace();

이 메소드는 URL을 지정하여 client에 현재 캐시된 item을 대체하므로 대체 메소드를 사용할 때 다음을 수행할 수 없습니다. 대체된 URL에 액세스하려면 "Forward" 및 "Back"을 전달합니다. 실제 애플리케이션에서는 페이지를 새로 고칠 때 일반적으로 location.reload() 또는 History.go(0)를 사용합니다.
이 방법은 클라이언트가 페이지를 새로 고치기 위해 F5를 누르는 것과 같기 때문에 페이지 방법="게시"를 사용하면 "웹페이지가 만료되었습니다"라는 메시지가 나타납니다. 이는 Session의 보안 보호 메커니즘 때문입니다.

창 여는 방법:

방법 1:

Response.Write("<script language=javascript>window.open(&#39;down.aspx&#39;,&#39;newwindow&#39;,&#39;width=200,height=200&#39;)</script>");

방법 2:

Response.Write("<script language=javascript>alert(&#39;注册成功&#39;);window.window.location.href=&#39;down.aspx&#39;;</script> ");

위는 js.window 속성과 방법입니다. 나는 모든 사람을 위해 편집했습니다. 앞으로도 모든 분들께 도움이 되길 바랍니다.

관련 기사:

JS loading jquery.js단계 자세한 설명

JS의 세 가지 로딩 방법 요약

프런트 엔드의 몇 가지 일반적인 JS 정렬 코드

위 내용은 일반적으로 사용되는 js.window 속성 및 메서드(자세한 소개, 그래픽 자습서)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.