2011-09-12 3 views
5

가 개설 창 :자바 스크립트 : window.opener에 변수를 경고하는 방법

window.opener.variable = document.getElementById(target).value; //string 
window.opener.focus(); 

창 오프너

alert(variable); 

이가 할 수 있을까요? 위의 예는 작동하지 않습니다.

+0

알림을 표시 할 때 명확하지 않습니다. 변수 변경에 대한 응답입니까? 상위 창에 경고 코드가 있습니까? –

답변

3

이 작업은 수행 할 수 있지만 다른 도메인에서는 수행 할 수 없습니다.

당신이 변수 경고하기 위해 원래 창을 야기 할 경우

window.opener.alert(variable); 

테스트 케이스 :이 창에서 유형 javascript:void window.open("http://stackoverflow.com/");합니다. 새 창이 열립니다.
새 창 위치 막대에 유형 javascript:void window.opener.alert(location.href);을 입력하고 Enter 키를 누릅니다. 원본 창에 경고 상자가 표시됩니다.

나는 성공적으로 이것을 파이어 폭스 3.6.22와 최신 버전의 Chromium에서 실행했다. "http://stackoverflow.com/"대신 "http://www.example.com/"을 열면 같은 출처 정책으로 인해 JavaScript 오류가 발생합니다.

+0

이것은 작동하지 않지만 어쨌든 고맙습니다. – Alex

+0

테스트 케이스에 대한 답변이 업데이트되었습니다. 어떤 오류 메시지가 나타 납니까? –

관련 문제