URL 해시가 변경 될 때 window.open으로 열린 열린 창 새로 고침

저스틴 L.

을 사용하여 작은 팝업 참조 창을 열고 window.open(...)이름을 지정합니다. window.open해당 창에 대해 후속 이 호출 될 때 적절하게 재사용됩니다 .

function openHelp(hash) {
    var helpWindow = window.open(location.protocol + "/help.aspx" + (hash ? "#" + hash : ""), "helpWindow", "width=750, height=600, resizable=1, scrollbars=1, location=0, directories=0, status=no, menubar=no, toolbar=no");
}

제대로 작동하지 않는 한 가지 경우는 누군가가 도움말 페이지 URL에서 창을 열고 해시 만 변경하는 경우입니다 (예 :) #jump-to-me. 페이지를 다시로드 할 때만 페이지가 해시로 올바르게 이동합니다.

열린 창을 찾고 URL이 열려고하는 것과 일치하는지 확인 window.location.refresh()하고 해시가 변경 될 때 조건부로 수행하는 방법 이 있습니까?

저스틴 L.

이벤트에 대한 특정 창에 이벤트 리스너를 추가하기 만하면 hashchange됩니다.

function openHelp(hash) {
    var helpWindow = window.open(location.protocol + "/help.aspx" + (hash ? "#" + hash : ""), "helpWindow", "width=750, height=600, resizable=1, scrollbars=1, location=0, directories=0, status=no, menubar=no, toolbar=no");
    helpWindow.addEventListener("hashchange", function () { this.location.reload() }, false);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Jquery 새로 고침 새로 열린 창

분류에서Dev

새로 열린 창에 jquery 게시물

분류에서Dev

창 크기가 조정될 때 div 새로 고침

분류에서Dev

터미널에서 텍스트 파일을 열고 변경 될 때마다 자동 새로 고침

분류에서Dev

Core Data에서 기본 대기열이 변경 될 때 개인 대기열 새로 고침

분류에서Dev

window.open () 두 번째 새로 고침 (다른 창을 열지 않음)

분류에서Dev

ajax 내에서 캘린더가 초기화 될 때 fullcalendar 새로 고침 이벤트

분류에서Dev

Internet Explorer가 window.open으로 열린 창에서 발생한 이벤트를 처리하지 않습니다.

분류에서Dev

iframe 새로 고침시 URL 변경

분류에서Dev

새로 열린 창에 초점 설정

분류에서Dev

새로 열린 창에 초점 설정

분류에서Dev

SetWindowsHookEx로 열린 창 관찰

분류에서Dev

페이지가 변경 될 때 Polymer 요소를 어떻게 새로 고침 / 다시로드 할 수 있나요?

분류에서Dev

즉시 열기 창이 닫힌 후 열기 창의 열기 새로 고침

분류에서Dev

태그가 새로 고침 될 때 로딩 시간 캡처

분류에서Dev

router : id 매개 변수가 변경 될 때 Nuxt 새로 고침 라우터보기

분류에서Dev

bar가 제출 될 때 창 foo를 새로 고치는 방법

분류에서Dev

안될 때 React 앱 새로 고침

분류에서Dev

Chrome DevTools가 열릴 때 페이지 새로 고침 방지

분류에서Dev

동적으로 열린 창의 스크린 샷 캡처 C #

분류에서Dev

앱을 새로 고칠 때 React Native Modals가 열린 상태로 유지됩니다.

분류에서Dev

jQuery 위치, 창 너비 만 변경 될 때 다시로드

분류에서Dev

ListView는 문자열 배열 모델이 변경 될 때 새로 고쳐지지 않습니다.

분류에서Dev

배열에 대한 참조가 서브 루틴에 전달 될 때 해시 참조로 변경되는 이유

분류에서Dev

Google 맞춤 검색 창이 Gatsby 프로젝트에서 처음로드 될 때 표시되지 않고 새로 고침하거나 새로 고침 할 때만 표시됩니다.

분류에서Dev

새로 열린 창에서 노드 제거 jquery

분류에서Dev

페이지 새로 고침 / 부트 스트랩 후 열린 탭 유지

분류에서Dev

레일에서 URL 매개 변수가 변경되면 URL 새로 고침

분류에서Dev

Angular-$ routeProvider에서 인식 할 인코딩 된 URL을 얻는 방법-해시가 % 23으로 변경 될 때

Related 관련 기사

  1. 1

    Jquery 새로 고침 새로 열린 창

  2. 2

    새로 열린 창에 jquery 게시물

  3. 3

    창 크기가 조정될 때 div 새로 고침

  4. 4

    터미널에서 텍스트 파일을 열고 변경 될 때마다 자동 새로 고침

  5. 5

    Core Data에서 기본 대기열이 변경 될 때 개인 대기열 새로 고침

  6. 6

    window.open () 두 번째 새로 고침 (다른 창을 열지 않음)

  7. 7

    ajax 내에서 캘린더가 초기화 될 때 fullcalendar 새로 고침 이벤트

  8. 8

    Internet Explorer가 window.open으로 열린 창에서 발생한 이벤트를 처리하지 않습니다.

  9. 9

    iframe 새로 고침시 URL 변경

  10. 10

    새로 열린 창에 초점 설정

  11. 11

    새로 열린 창에 초점 설정

  12. 12

    SetWindowsHookEx로 열린 창 관찰

  13. 13

    페이지가 변경 될 때 Polymer 요소를 어떻게 새로 고침 / 다시로드 할 수 있나요?

  14. 14

    즉시 열기 창이 닫힌 후 열기 창의 열기 새로 고침

  15. 15

    태그가 새로 고침 될 때 로딩 시간 캡처

  16. 16

    router : id 매개 변수가 변경 될 때 Nuxt 새로 고침 라우터보기

  17. 17

    bar가 제출 될 때 창 foo를 새로 고치는 방법

  18. 18

    안될 때 React 앱 새로 고침

  19. 19

    Chrome DevTools가 열릴 때 페이지 새로 고침 방지

  20. 20

    동적으로 열린 창의 스크린 샷 캡처 C #

  21. 21

    앱을 새로 고칠 때 React Native Modals가 열린 상태로 유지됩니다.

  22. 22

    jQuery 위치, 창 너비 만 변경 될 때 다시로드

  23. 23

    ListView는 문자열 배열 모델이 변경 될 때 새로 고쳐지지 않습니다.

  24. 24

    배열에 대한 참조가 서브 루틴에 전달 될 때 해시 참조로 변경되는 이유

  25. 25

    Google 맞춤 검색 창이 Gatsby 프로젝트에서 처음로드 될 때 표시되지 않고 새로 고침하거나 새로 고침 할 때만 표시됩니다.

  26. 26

    새로 열린 창에서 노드 제거 jquery

  27. 27

    페이지 새로 고침 / 부트 스트랩 후 열린 탭 유지

  28. 28

    레일에서 URL 매개 변수가 변경되면 URL 새로 고침

  29. 29

    Angular-$ routeProvider에서 인식 할 인코딩 된 URL을 얻는 방법-해시가 % 23으로 변경 될 때

뜨겁다태그

보관