2012-06-14 4 views
2

아마존과 비슷한 기능을 수행하는 북마크릿을 만들어서 위시리스트 책갈피 렛에 아무 것도 추가하지 마십시오 (http://www.amazon.com/wishlist/get-button). 취소 버튼을 만들려고하는데 작동하지 않는 것 같습니다.안에 북마크 렛을 닫으십시오

내 북마크 렛의 내부에 표시하고 그 iframe을 닫을 취소 버튼을 만들 수 있습니까?

사용하려고 시도했습니다. iframe 내부에서 window.close을 시도했지만 작동하지 않았습니다. 또한 parent.document.body.removeChild(parent.document.getElementById('iframe'))을 사용해 보았지만 도메인 간 사용 권한 문제가 발생합니다. 어떤 아이디어?

+0

내 답변이 문제에 대한 올바른 해결책이라면 왼쪽에있는 체크 표시를 눌러 동의하십시오. –

답변

4

div에 iframe을 래핑하십시오. div 단추 안에 취소 단추를 놓고 iframe 외부에 놓으면 취소 단추가 실제로 부모 페이지에 있습니다. 이렇게하면 교차 원점 문제를 피할 수 있습니다.

크로스 원점 문제를 해결하는 방법은 있지만 특정 문제에 대한 가장 간단한 해결책입니다.

+0

간단하고 우아한! – bergie3000

관련 문제