다음은 샘플 코드입니다. 1. 팝업창에서 :부모 창을 팝업 대신 URL로 리디렉션하고 팝업을 닫는 것이 좋은 코드입니까?
<body onunload='stopThisAndChangeParentInstead()' >
<a href='MY_URL'> Click here </a>
사용자가 "여기를 클릭하십시오"를 클릭하면 언로드 이벤트가 발생하여 부모의 URL 가 변경되고이 팝업 창이 닫힙니다.
function stopThisAndChangeParentInstead()
{
window.opener.top.location.href = "MY_URL";
window.close();
}
내 질문 :
- 이 방법을 사용하는 단점은 무엇입니까?
- 같은 일을하는 더 좋은 방법이 있습니까?
- 페이지가 리디렉션되는 URL을 알 수있는 자바 스크립트 방법이 있습니까? 그래서 내가 이미 그것을 알고 있기 때문에 내가 body unload 함수에서 그것을 사용할 수 있도록, MY_URL을 언급하는 대신.
이 목표를 달성하기 위해 무엇을 더 자세하게 설명해 주시겠습니까? 왜 그걸하고 있니? 당신이 그것의 목표를 모를 때, 뭔가를하는 더 좋은 방법을 찾는 것은 어렵습니다. –
안녕 마틴. 미안하지만 질문이 명확하지 않은 경우. 하이퍼 링크를 클릭하면 하이퍼 링크가있는 팝업이 표시됩니다. 부모 페이지가 해당 URL로 리디렉션되고 팝업 창이 닫히고 팝업 창이 닫히고 싶습니다. – DhruvPathak