코딩

popup을 이용한 data 전달

ExploitSori 2022. 12. 10. 02:05

popup창에서 javascript로 값을 전달 할 수 있다.

popup으로 올라와 있는 창이 자식 창이고 탭으로 열려있는 창이 부모 창이다.

자식 창에서는 부모 창의 요소를 가져오거나 자식 창의 값을 부모 창으로 보낼 수 있다.

조작 하는 법은 다음과 같다.

자식 창에서 

console.log(opener.document.getElementsByTagName('html')[0].innerHTML)

를 실행하면 아래와 같다.

'<head></head><body>cocoazzz</body>'

opener.document.getElementsByTagName('html')[0].innerHTML="abcd"

를 실행한다면

부모창의 화면이 cocoazzz에서 abcd로 변한다.