반응형
window.open target _self v window.location.href?
JavaScript를 사용하여 사용자를 리디렉션해야합니다. 선호하는 방법은 무엇입니까?
window.open("webpage.htm", "_self");
또는
window.location.href = "webpage.htm";
다른 함수 호출의 오버 헤드가 없기 때문에 확실히 두 번째 방법이 선호됩니다.
window.location.href = "webpage.htm";
이 글을 읽고 다른 누군가가 구원 받기를 바랍니다.
웹킷 기반 브라우저에서 다음과 같은 문제가 발생했습니다.
window.open("webpage.htm", "_self");
DOM 노드가 너무 많으면 브라우저가 잠기고 죽습니다. 코드를 다음의 허용 된 답변으로 전환했을 때 :
location.href = "webpage.html";
모두 좋았습니다. 페이지가 주기적으로로드되지 않는 원인이 무엇인지 명확하지 않았기 때문에 문제의 원인을 파악하는 데 시간이 걸렸습니다.
다른 사람들이 말했듯이 두 번째 접근 방식이 일반적으로 선호됩니다.
그러나 두 코드 스 니펫은 정확히 동일하지 않습니다. 첫 번째 코드는 실제로 window.opener
창 개체 자체에 설정 되고 두 번째 코드는 적어도 Firefox에서 그대로 둡니다.
생략 window
하고 location.href
. 예를 들면 :
location.href = 'http://google.im/';
window.location.href = "webpage.htm";
이것을 이용하십시오
window.open("url","_self");
- 첫 번째 매개 변수 "url"은 열려는 페이지의 전체 경로입니다.
- 두 번째 매개 변수 "_self"는 동일한 탭에서 열린 페이지에 사용됩니다. 다른 탭에서 페이지를 열려면 "_blank"를 사용하십시오.
참고 URL : https://stackoverflow.com/questions/4813879/window-open-target-self-v-window-location-href
반응형
'UFO ET IT' 카테고리의 다른 글
Django 모델 필드의 max_length를 프로그래밍 방식으로 어떻게 얻을 수 있습니까? (0) | 2020.12.08 |
---|---|
tesseract가 찾는 문자 제한 (0) | 2020.12.07 |
기능적 반응 형 프로그래밍 언어 사양 (0) | 2020.12.07 |
식을 사용하여 속성 값을 설정하는 방법은 무엇입니까? (0) | 2020.12.07 |
ssh-copy-id ID 없음 오류 (0) | 2020.12.07 |