Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- css
- Stock
- 자바
- 6월 공모주 청약 일정
- 주식
- jquery
- 자바스크립트
- 공모주 청약 일정
- 주식 청약 일정
- java
- JavaScript
- html
- Stock ipo
- 공모주 청약
- 주식 청약
- codeigniter
- IPO
- php
- SQL
- 공모주
- Eclipse
- 코드이그나이터
- MYSQL
- Oracle
- 맥
- 리눅스
- 제이쿼리
- 오라클
- linux
- 7월 공모주 청약 일정
Archives
- Today
- Total
개발자의 끄적끄적
[javascript/jquery] Uncaught DOMException: Blocked a frame 해결방법 본문
개발/javascript & jquery
[javascript/jquery] Uncaught DOMException: Blocked a frame 해결방법
효벨 2020. 12. 7. 03:00728x90
반응형
[javascript/jquery] Uncaught DOMException: Blocked a frame 해결방법
자바스크립트에서
Uncaught DOMException: Blocked a frame
이런 에러 발생시에
대부분 팝업에서 부모창을 못찾아서 문제가 되는 경우가 많더라구요.
그럴때 해결할 수 있는 방법입니다.
<script>
window.onload = function() {
window.opener.postMessage({ 변수명1 : '변수내용1', 변수명2 : '변수내용2'}, '*');
};
</script>
위와 같이 팝업(자식)창에 스크립트를 추가해줍니다.
그리고 부모창에는 아래와 같은 내용을 추가해줍니다.
window.addEventListener('message', function(e) {
// 자식창에서 넘겨온 변수 출력
console.log(변수명1);
console.log(변수명2);
});
이렇게 부모창과 자식창에 코드를 추가해주면 데이터가 잘 넘어갑니다
그리고!!
자식창에 추가하는 소스중에
postMessage 안의 내용에 * 을 넣는 이유는
모든도메인을 허용하는 내용입니다.
안에 특정도메인명만 넣어도 됩니다!
참고들하세요!!
반응형
'개발 > javascript & jquery' 카테고리의 다른 글
[javascript/jquery] 자바스크립트 카드번호 하이픈 표시 함수 (0) | 2020.12.09 |
---|---|
[javascript/jquery] 특정날짜가 주말일때 가장빨리 돌아오는 평일 구하기 예제 (0) | 2020.12.08 |
[javascript/jquery] 자바스크립트 특정요일 구하기 예제 (0) | 2020.12.07 |
[javascript/jquery] 자바스크립트 휴대폰번호 형식 정규식 (0) | 2020.12.07 |
[javascript/php] 자바스크립트 변수에 php 배열 저장하기 (0) | 2020.12.06 |
Comments